Ejemplo n.º 1
0
 public ActionResult EditBook(EditBookVM model)
 {
     using (ApplicationDbContext db = new ApplicationDbContext())
     {
         Book tempBook = db.Books.Where(x => x.BookId == model.Book.BookId).FirstOrDefault();
         tempBook.AuthorId   = model.SelectedAuthor;
         tempBook.Title      = model.Book.Title;
         tempBook.IsHardback = model.Book.IsHardback;
         db.SaveChanges();
     }
     return(RedirectToAction("AuthorDetail", new { id = model.SelectedAuthor }));
 }
Ejemplo n.º 2
0
 public ActionResult Edit(EditBookVM book)
 {
     try
     {
         _bookLogic.EditBook(_mapper.Map <Book>(book), book.IdAuthor);
         return(RedirectToAction("Index", "PrintEdition"));
     }
     catch
     {
         Logger.Info("Something goes wrong ");
         return(RedirectToAction("Index", "PrintEdition"));
     }
 }
Ejemplo n.º 3
0
        public ActionResult EditBook(int id)
        {
            EditBookVM model = new EditBookVM();

            using (ApplicationDbContext db = new ApplicationDbContext())
            {
                model.Book           = db.Books.Where(x => x.BookId == id).FirstOrDefault();
                model.SelectedAuthor = model.Book.AuthorId;
                model.Authors        = db.Authors.Select(x => new AuthorVM()
                {
                    AuthorId = x.AuthorId, Name = x.Name
                }).OrderByDescending(x => x.Name).ToList();
            }
            return(View(model));
        }
        public async Task <IActionResult> PutBook(string isbnString, EditBookVM bookVm)
        {
            var isbn = _isbnFactory.Create(isbnString);

            Book?book = await _repository.Get(isbn);

            if (book == null)
            {
                return(NotFound());
            }

            book.Title       = bookVm.Title;
            book.Description = bookVm.Description;
            await _repository.Update(book);

            return(NoContent());
        }
Ejemplo n.º 5
0
        public ActionResult EditBook(int id)
        {
            if (Session["userId"] != null)
            {
                DAL_Library dal_Library = new DAL_Library();
                List <Book> books       = dal_Library.GetBookList();
                Book        book        = books.Where(b => b.bookId == id).Single();
                EditBookVM  editBookVM  = new EditBookVM();
                editBookVM.book = new Book();
                editBookVM.book = book;

                return(View(editBookVM));
            }
            else
            {
                return(RedirectToAction("LogIn", "Home"));
            }
        }