//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));
 }
Exemple #7
0
 public string EditBook(BookEditView book)
 {
     return(iadmin.EditBook(book));
 }
Exemple #8
0
 public string EditBook(BookEditView book)
 {
     return(am.EditBook(book));
 }