//get book edit view public BookEditView GetBook(int id) { Book book = _unitOfWork.Book.Get(id); BookEditView bookEditView = MapDataToEditModel(book); return(bookEditView); }
//Update book with information book edit view model public bool UpdateBook(BookEditView bookEdit) { if (bookEdit == null) { return(false); } Book book = _unitOfWork.Book.Get(bookEdit.BookId); Book bookNew = MapEditToDataModel(bookEdit); if (bookNew != null) { book.Title = bookNew.Title; book.Price = bookNew.Price; book.Quantity = bookNew.Quantity; book.IsActive = bookNew.IsActive; book.ImgUrl = bookNew.ImgUrl; book.Modified = DateTime.Now; book.AuthorId = bookNew.AuthorId; book.CateId = bookNew.CateId; book.PubId = bookNew.PubId; } if (book != null) { _unitOfWork.Book.Update(book); Save(); return(true); } return(false); }
public IActionResult PutBook([FromBody] BookEditView bookEditView) { bool check = _bookService.UpdateBook(bookEditView); if (check == false) { return(NotFound()); } return(Ok(check)); }
//add book with information book edit view model public bool AddBook(BookEditView bookEditView) { if (bookEditView == null) { return(false); } Book book = MapEditToDataModel(bookEditView); if (book != null) { book.IsAlive = true; book.CreatedDate = DateTime.Now; _unitOfWork.Book.Add(book); Save(); return(true); } return(false); }
public string EditBook(BookEditView book) { string message = ""; try { using (var db = new Orchard9Entities()) { db.tblBooks.Where(b => b.ISBN == book.ISBN).ToList().ForEach(b => { b.Price = book.Price; }); db.SaveChanges(); message = book.ISBN + " Price updated"; } } catch (Exception e) { message = e.Message; } return(message); }
//mapping Edit model to data view model public Book MapEditToDataModel(BookEditView bookEditView) { return(Mapper.Map <Book>(bookEditView)); }
public string EditBook(BookEditView book) { return(iadmin.EditBook(book)); }
public string EditBook(BookEditView book) { return(am.EditBook(book)); }