public ActionResult Edit(int id, author author) { try { authorrepository.Update(id, author); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Edit(int id, Author author) { if (ModelState.IsValid) { try { authorRepository.Update(id, author); return(RedirectToAction(nameof(Index))); } catch { return(View()); } } var authorv = authorRepository.Find(id); return(View(authorv)); }
public ActionResult Edit(BookAuthorViewModel model) { try { var author = authorrepository.Find(model.Authorid); book book = new book { Id = model.BookId, Title = model.BookName, Description = model.Description, Author = author }; bookrepository.Update(model.BookId, book); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Edit(int id, BookAuthorViewModel model) { if (ModelState.IsValid) { try { string fileName = UploadFile(model.file, model.ImageUrl); if (model.AuthorId == -1) { ViewBag.message = "please choose an author"; var modelv = new BookAuthorViewModel() { Authors = FillSelectList() }; return(View(modelv)); } var book = new Book() { Id = model.BookId, Description = model.Description, Title = model.Title, Author = authorRepository.Find(model.AuthorId), ImageUrl = fileName }; bookRepository.Update(id, book); return(RedirectToAction(nameof(Index))); } catch (Exception e) { var modelv = new BookAuthorViewModel() { Authors = FillSelectList() }; Console.Write(e.Message); return(View(modelv)); } } var bookv = bookRepository.Find(id); var authorid = bookv.Author == null ? bookv.Author.Id = 0 : bookv.Author.Id; var vmodel = new BookAuthorViewModel() { BookId = bookv.Id, Title = bookv.Title, Description = bookv.Description, AuthorId = authorid, Authors = FillSelectList(), ImageUrl = bookv.ImageUrl }; return(View(vmodel)); }