public async Task <IActionResult> PostItem([FromBody] ItemDto itemDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var dbItem = itemDto.ToDbModel(); var created = await _itemRepository.Create(dbItem); return(Created($"/{itemDto.ISBN}", created.ToDto())); }