public ActionResult Edit(BookAuthorViewModel model) { string fileName = UploadFile(model.File, model.ImageUrl); if (model.AuthorId == -1) { ViewBag.Message = "Please select an author from the list ! "; return(View(GetAllAuthors())); } try { var author = authorRepository.Find(model.AuthorId); Book book = new Book { Id = model.BookId, Title = model.Title, Description = model.Description, Author = author, ImageUrl = fileName }; bookRepository.Update(model.BookId, book); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Edit(int id, Author author) { try { /* Author oldAuthor = authorRepository.Find(id); * oldAuthor.FullName = author.FullName;*/ authorRepository.Update(id, author); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }