Для работы с базой данных использовать подход code first. Использовать инициализатор со свойством обновления БД при запуске приложения. При запуске заполнять в БД следующие данные, используя авто генерацию или статические данные:
- 5 пользователей;
- 24 задачи.
Тут вам нужно продемонстрировать свои знания и умения.
Необходимо реализовать следующие методы.
Должны быть следующие методы:
- получение списка (с пагинацией);
- получение одного пользователя;
- редактирование данных (кроме статуса);
- поставить задачу исполнителю.
Должны быть следующие методы:
- получение списка задач пользователя-создателя (с пагинацией);
- получение списка задач пользователя-исполнителя (с пагинацией);
- получение одной задачи;
- редактирование данных (кроме статуса и создателя);
- изменение статуса задачи;
- смена постановщика.
- Обязательные: Web API, BL, DAL, MS Sql/Postgres, EF, DI.
- Будет плюсом: Swagger, Docker (если .Net Core), Паттерны проектирования.