public async Task Update(UpdatePublicHouseViewModel item) { var updatedItem = Mapper.Map <UpdatePublicHouseViewModel, PublicHouse>(item); await _publicHouseRepository.Update(updatedItem); var books = Mapper.Map <ICollection <BookUpdatePublicHouseViewModelItem>, List <Book> >(item.Books); await _publicHouseInBookRepository.UpdateBooksByPublicHouseId(item.Id, books); }
public async Task <IActionResult> Update([FromBody] UpdatePublicHouseViewModel itemVM) { if (itemVM == null) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _service.Update(itemVM); return(Ok(itemVM)); }