- Форкнуть репозиторий
- Добавить CONTRIBUTORS.md со своими ФИО и email
- Сделать задание
- Сделать pull-request к данному репозиторию
Сделать WEB API с использованием .NET 6 для добавления и просмотра тезисов, аналогичный представленному здесь https://conf.antibiotic.ru/demo/swagger/index.html
API должно обеспечивать:
- Добавление нового тезиса
- Просмотр списка добавленных через форму тезисов
- Просмотр подробной информации об одном добавленном тезисе
- Редактирование информации об одном добавленном тезисе
- Удаление тезиса
- Вывод ошибки в случаях, если что-то пошло не так (не заполнены обязательные поля, превышен лимит символов, объект не найдент, и т.д.)
Задание реализовать с использованием Swagger, Entity Framework Core. В качестве базы данных можно использовать что угодно: Sqlite, SqlServer, Postgres, InMemoryDb, текстовые файлы. Использование Automapper, паттернов UnitOfWork, Repository будет плюсом, но не обязательно.