public ActionResult Edit(Book newBook) { if (ModelState.IsValid) { if (repo.EditBook(newBook) > 0) return RedirectToAction("Index"); else ModelState.AddModelError("", "Provider error"); } ViewBag.Authors = repo.GetAuthors().AsSelectedList(newBook.AuthorId); ViewBag.Themes = repo.GetThemes().AsSelectedList(newBook.ThemeId); return View(newBook); }
public int CreateBook(Book newBook) { modelContainer.Books.Add(newBook); return modelContainer.DbSaveChanges(); }
public int EditBook(Book newBook) { Book book = modelContainer.Books.FirstOrDefault(b => b.Id == newBook.Id); if (book != null) { book.AuthorId = newBook.AuthorId; book.ThemeId = newBook.ThemeId; book.BookName = newBook.BookName; book.Price = newBook.Price; return modelContainer.DbSaveChanges(); } return 0; }