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