EmployeesCatalog
Приложение представляет из себя справочник сотрудников предприятий. Предприятие может состоять из нескольких департаментов. В каждом департаменте может быть несколько сотрудников. Каждый сотрудник может находится только в одном департаменте единовременно.
На текущий момент в UI части доступен список сотрудников + CRUD операции над списком (с пом. таблицы и отдельной формы карточки сотрудника).
Структурно решение состоит из 2 частей:
-
EmployeesCatalog.Data - DAL (есть тесты в EmployeesCatalog.Data.Tests).
Здесь описана и реализована связка CRUD операций над БД: UnitOfWork + GenericRepository. Здесь же находятся необходимые миграции БД и спецификации для доменных сущностей.
-
EmployeesCatalog.Web - REST API на основе WebAPI + упрощенный UI на Angular.
Запуск приложения:
- Выполнить инициализацию БД : выполнить Update-Database для EmployeesCatalog.Data проекта.
- Запустить дефолтный профиль EmployeesCatalog.Web проекта в VS.
- C пом. PostMan добавить тестового Identity пользователя. См. "postman tests" -> Accounts -> Add test user
- Авторизоваться с пом. [email protected] -> qwerty