контроллер реализующий RESTfull API
В кратце о задании.
Приложение состоит из контроллера реализующего RESTfull API. Необходима возможность получения через него списка платных либо бесплатных приложений в формате JSON[см. 4] В список включать приложения за сегодня и 8 приложений за предыдущие дни по убыванию времени старта. Также должен быть контролер, позволяющий добавлять приложения с помощью простой формы(имя, дата запуска, бесплатное(checkbox)) и просматривать список всех добавленных приложений.
Доступ к БД должен быть реализован через репозитории и иметь строгую типизацию.
Слой контроллеров и сервисный слой должен быть покрыт юнит – тестами на 100%. БД исключается из юнит – тестирования.// про юнит тестирование хотелось бы узнать по падробнее.
Добавление и просмотр приложений. Приложение имеет следующие характеристики:
2. Предметная облость
Имя
Описание
Время запуска
Код (уникальный)
Платный
3. БД
В качестве БД использовать MongoDB. Коллекции:
Apps:
{
{ id : , name : , startDate :, free:},
{ id : , name : , startDate :, free:},
……………..
}
4. API
Request : free(определяет платное либо нет)
Response:
JSON, пример
Result:
{
{ id : , name : , startDate :, free:},
{ id : , name : , startDate :, free:},
}
Если была ошибка, то информации о ней в формате JSON...
сразу говарю, что с ASP я познакомился не так давно и для меня формат JSON не совсем понятен. У меня большая просьба помагите кодом или литературой с примерами по данной теме.