public IActionResult UpdateAuthor(int bookImageId, [FromBody] BookImageUpdateDto updatedBookImage) { if (updatedBookImage == null) { return(BadRequest(ModelState)); } if (bookImageId != updatedBookImage.Id) { return(BadRequest(ModelState)); } if (!_unitOfWork.BookImageRepository.BookImageExists(bookImageId)) { ModelState.AddModelError("", "Book Image doesn't exitst!"); } if (!ModelState.IsValid) { return(StatusCode(404, ModelState)); } if (!_unitOfWork.BookImageRepository.UpdateBookImage(updatedBookImage)) { ModelState.AddModelError("", $"Something went wrong updating the book image " + $"{updatedBookImage.BookImageUrl}"); return(StatusCode(500, ModelState)); } _unitOfWork.Commit(); return(NoContent()); }
public bool UpdateBookImage(BookImageUpdateDto bookImageToUpdateDto) { var bookImageToUpdate = MapConfig.Mapper.Map <BookImage>(bookImageToUpdateDto); _bookImageContext.Update(bookImageToUpdate); return(Save()); }