Задача: Программа для занесения данных о проекте в БД
Реализовать программу для занесения данных о проектах в базу данных и дальнейшей работы с этими данными.
ТРЕБОВАНИЯ К ТЕХНОЛОГИЯМ
- NET C# (EntityFramework, ASP.NET MVC Core);
- Необходимо использовать бд для хранения данных;
Задание 1:
Реализовать программу для занесения данных о проектах в базу данных и дальнейшей работы с этими данными.
Функциональные требования:
- Возможность создавать/просматривать/редактировать/удалять информацию о
- проектах;
- Возможность создавать/просматривать/редактировать/удалять информацию о
- работниках;
- Возможность добавлять и удалять работников c проекта (один сотрудник может
- работать одновременно на нескольких проектах, и на одном проекте может работать
- несколько человек);
- Для просмотра проектов предусмотреть различные способы фильтрации (по
- диапазону даты начала, по приоритетам, и т.п.) и сортировки (по основным полям).
- Необходимая для хранения информация:
- Название проекта;
- Название компании-заказчика;
- Название компании-исполнителя;
- Данные о сотруднике (имя, фамилия, отчество, email);
- Данные о руководителе проекта;
- Данные об исполнителях проекта;
- Даты начала и окончания проекта;
- Приоритет проекта (целочисленный).
Задание 2:
- Добавить сущность «Задача», используя Entity Framework Code First DB Migrations.
- Функциональные требования:
- Возможность создавать/просматривать/редактировать/удалять информацию о задачах;
- Возможность добавлять и удалять задачи из проекта (один проект может содержать
- несколько задач);
- Возможность добавлять и менять работников (исполнителей проекта) на задачи (у
задачи может быть только один работник, у одного работника может быть много
задач);
• Для просмотра задач предусмотреть различные способы фильтрации (например, по
статусу) и сортировки (по основным полям).
Необходимая для хранения информация:
- Название задачи,
- Автор задачи (связь с сущностью «Работник»),
- Исполнитель задачи (связь с сущностью «Работник»),
- Статус задачи (перечисление ToDo/InProgress/Done),
- Комментарий,
- Приоритет задачи (целочисленный)