public ActionResult EditBook(BookChangeViewModel model) { if (model.HaveError()) { return(EditBook(model.Id, model)); } else { _bookService.UpdateBook(Mapper.Map <BookChangeViewModel, Book>(model)); return(BookInfo(model.Id)); } }
public ActionResult EditBook(int id = -1, BookChangeViewModel bookModel = null) { if (bookModel == null || bookModel.FirstStart()) { var book = _bookService.GetBook(id); var bookVm = Mapper.Map <Book, BookViewModel>(book); var model = new BookChangeViewModel(bookVm); return(View(model)); } else { return(View(bookModel)); } }