Сделать asp.net web api 2 контроллера для редактирования таблиц пациентов и врачей. Контроллер должен поддерживать операции:
- Добавление записи
- Редактирование записи
- Удаление записи
- Получения списка записей для формы списка с поддержкой сортировки и постраничного возврата данных (должна быть возможность через параметры указать по какому полю список должен быть отсортирован и так же через параметры указать какой фрагмент списка (страницу) необходимо вернуть)
- Получение записи по ид для редактирования
Объект, возвращаемый методом получения записи для редактирования и объекты, возвращаемые методом получения списка должны быть разными:
- объект для редактирования должен содержать только поля редактируемой таблицы и ссылки (id) связанных записей из других таблиц,
- объект списка не должен содержать внешних ссылок, вместо них необходимо возвращать значение из связанной таблицы (т.е. не id специализации врача, а название).
- никаких лишних полей в объектах быть не должно.
Участки
- Номер
Специализации
- Название
Кабинеты
- Номер
Пациенты
- Фамилия
- Имя
- Отчество
- Адрес
- Дата рождения
- Пол
- Участок (ссылка)
Врачи
- ФИО
- Кабинет (ссылка)
- Специализация (ссылка)
- Участок (для участковых врачей, ссылка) (!не все врачи участковые!)