public ActionResult Edit(BookSinglePageViewModel model) { UpdateBookRequest request = model.BookViewModel.ConvertToUpdateBookRequest(); UpdateBookResponse response = _bookService.UpdateBook(request); if (response.Success) { return(RedirectToAction("Index")); } else { model.Success = false; model.Message = response.Message; return(View(model)); } }
public UpdateBookResponse UpdateBook(UpdateBookRequest request) { UpdateBookResponse response = new UpdateBookResponse(); try { Book book = request.ConvertToBook(); _bookRepository.Update(book); response.Success = true; } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return(response); }