Важно! Сделать миграцию и обновить БД
Приложение создано в учебных целях, реализует функционал CRUD с некоторыми дополнениями. Позволяет создавать курсы, группы и студентов. Просматривать общие списки каждой сущности, помимо этого можно посмотреть списки групп курса, списки студентов в группе. Реализовано быстрое удаление в списке с применением технологии AJAX. Присутствует возможность редактирования и каскадного удаления.
- ASP.NET Core 3.1
- Entity Framework Core 3.1
- jQuery.ajax.unobtrusive
- jQuery.validation
- Bootstrap
- xUnit
- Bogus
- Создание сущностей классов
- Сущность Course
- Сущность Group
- Сущность Student
- Создание репозиториев для каждой сущности
- Создание контроллеров и экшенов
- Добавление
- Удаление
- Редактирование
- Показать все
- Показать группы/студенты
- Создание View для операций
- Добавить
- Посмотреть все
- Частичные View для AJAX
- Адаптирование View для AJAX
- Настройка атрибутивной валидации
- Интеграционные тесты
- Тест контроллера CourseController
- Тест контроллера GroupController
- Тест контроллера StudentController
Для приложения написаны интеграционные тесты контроллеров с использованием фреймворка xUnit и библиотеки генерации рандомных данных Bogus