Требуется реализовать API для CRUD-операций с сущностью "накладная" (a.k.a. Waybill) на базе HTTP-протокола с помощью WaybillsController.
Накладная имеет подчиненные сущности "грузовое место" (a.k.a. CargoItem). Для грузовых мест отдельного API не требуется, все операции выполняются в рамках WaybillsController.
Номер накладной (Waybill.Number) уникален. Номер грузового места (CargoItem.Number) уникален в пределах одной накладной.
- Необходимо реализовать все метки TODO
- Имеющиеся в проекте юнит-тесты должны выполняться
- Работа с СУБД должна быть реализована с помощью Entity Framework (см. DeliveryDbContext), провайдер - любой на базе SQL или "in memory" (уже установлен пакет Microsoft.EntityFrameworkCore.InMemory)