Выполнены все пункты ТЗ. При наличии недочетов сообщите - исправлю.
Разработка велась в VS2019, ORM - NHibernate, для настройки маппинга - Fluent NHibernate, на мой взгляд проще и нагляднее, нежели xml файлы конфигурации. Для отображения таблиц с фильтрацией и сортировкой использовал компонент mvc-grid (не стал изобретать велосипед :) ).
[email protected] : admin1 (Администратор)
[email protected] : jobseeker1 (Соискатель)
[email protected] : jobseeker2 (Соискатель)
[email protected] : employee1 (Работодатель)
Для создания этих учетных записей есть SQL скрипт CreateUsers.sql
Usecase диаграмма