Как соблюдать Restful API с зависимыми таблицамиC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Гость
 Как соблюдать Restful API с зависимыми таблицами

Сообщение Гость »


Я создал приложение расписания с помощью .NET 6 на C#. Это важные таблицы для моего вопроса: ПЕРИОД, ПРИСУТСТВИЕ, СТРОКА.
[*]PERIOD состоит из свойства Завершено, по нему мы можем узнать, когда сотрудник завершил свое еженедельное расписание. [*]PRESENCE состоит из следующих свойств: HR_ENTRANCE_AM_MONDAY, HR_EXIT_AM_MONDAY, HR_ENTRANCE_PM_MONDAY, HR_EXIT_PM_MONDAY< /strong> и т. д. [*]LINE состоит из Активности[/b] HR_MONDAY, HR_THUESDAY и т. д., поэтому мы можем знать, что сотрудник выполнил именно свою деятельность (пример: разработка программного обеспечения для проекта Б).
Итак, моя проблема заключается в следующем: я хотел бы выполнить публикацию/помещение/получение/удаление для каждой таблицы, но когда ПЕРИОД завершится, мне придется выполнить множество проверок, это один из примеров:
[*]
Мне нужно суммировать часы каждого еженедельного дня в Присутствии и суммировать каждую СТРОКУ за день (есть несколько строк для каждого дня, потому что сотрудник может выполнять два разных вида деятельности в один и тот же день) и сравнить эти два . Два результата должны совпадать.
[*]
Есть и другие проверки, но я не буду об этом больше говорить.

Итак, после объяснения моей проверки, как я могу узнать, какие присутствия и строки ввел сотрудник в заполненном табеле учета рабочего времени? (Да, он может изменить его после завершения)! Итак, если в базе данных у меня есть 2 часа в ПРИСУТСТВИИ для понедельника и 2 часа в моих строках для понедельника на этой неделе, и мой сотрудник хочет добавить 1 час в действие и добавить 1 час в ПРИСУТСТВИЕ, если он делает ставку для ПРИСУТСТВИЯ всего 3 часа (добавлено 2 + 1), строки в базе данных составляют 2 часа, а не 3... Поэтому проверка завершится неудачно.

Итак, на данный момент я сделал большой POST, в котором учитываются все присутствия, периоды и строки, чтобы проверить часы, если они завершены.

Правильный ли я выбор сделал? Я сомневаюсь в этом, потому что знаю, что этот POST не RESTful. Что вы предлагаете?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»