Skip to content

alozar/HospitalApp

Repository files navigation

Тестовое задание (15.06.2023)

Описание:

Сделать asp.net web api 2 контроллера для редактирования таблиц пациентов и врачей. Контроллер должен поддерживать операции:

  • Добавление записи
  • Редактирование записи
  • Удаление записи
  • Получения списка записей для формы списка с поддержкой сортировки и постраничного возврата данных (должна быть возможность через параметры указать по какому полю список должен быть отсортирован и так же через параметры указать какой фрагмент списка (страницу) необходимо вернуть)
  • Получение записи по ид для редактирования

Требования:

Объект, возвращаемый методом получения записи для редактирования и объекты, возвращаемые методом получения списка должны быть разными:

  • объект для редактирования должен содержать только поля редактируемой таблицы и ссылки (id) связанных записей из других таблиц,
  • объект списка не должен содержать внешних ссылок, вместо них необходимо возвращать значение из связанной таблицы (т.е. не id специализации врача, а название).
  • никаких лишних полей в объектах быть не должно.

Таблицы в базе (MS SQL):

Участки

  • Номер

Специализации

  • Название

Кабинеты

  • Номер

Пациенты

  • Фамилия
  • Имя
  • Отчество
  • Адрес
  • Дата рождения
  • Пол
  • Участок (ссылка)

Врачи

  • ФИО
  • Кабинет (ссылка)
  • Специализация (ссылка)
  • Участок (для участковых врачей, ссылка) (!не все врачи участковые!)

About

asp.net web api для редактирования таблиц пациентов и врачей (Тестовое задание)

Topics

Resources

Stars

Watchers

Forks

Contributors