示例#1
0
 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));
     }
 }
示例#2
0
 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));
     }
 }