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 async Task <IActionResult> UpdateBook([FromBody] BookDTO book) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!_bookService.BookExists(book.BookId)) { return(NotFound("Nie znaleziono książki!")); } try { _bookService.UpdateBook(book); } catch (DbUpdateConcurrencyException) { } return(Ok()); }
//[HttpPost] //public ActionResult EditBook(EditBookViewModel model) //{ // var result = _itemService.EditBook(model); // if (!result) // { // return View(); // } // return RedirectToAction("Index", "Item"); //} public JsonResult UpdateBook(Book book) { _bookService.UpdateBook(book); return(Json(true, JsonRequestBehavior.DenyGet)); }