public ActionResult EditBook(IFormCollection collection, Book book) { if (!ModelState.IsValid) { var model = new WritersAndGenres { Book = book, Genres = bookService.GetAllGenre(), Writer = bookService.GetWriters() }; return(View("EditBook", model)); } try { var genreList = collection["bookGenre"]; var writerId = collection["writerId"]; bookService.UpdateBook(book, writerId, genreList); return(RedirectToAction("Books")); } catch (Exception ex) { Console.WriteLine(ex.Message); return(View()); } }
public IActionResult AddBook() { WritersAndGenres writersAndGenres = new WritersAndGenres(); writersAndGenres.Genres = bookService.GetAllGenre(); writersAndGenres.Writer = bookService.GetWriters(); return(View(writersAndGenres)); }
public IActionResult EditBook(int bookId) { var book = bookService.getBookById(bookId); var model = new WritersAndGenres { Book = book, Genres = bookService.GetAllGenre(), Writer = bookService.GetWriters() }; return(View("EditBook", model)); }