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 })); }
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")); } }
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()); }
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")); } }