public ActionResult EditAuthor(AuthorsEditAuthorVM model) { LibraryManagementSystemContext context = new LibraryManagementSystemContext(); AuthorsRepository authorsRepository = new AuthorsRepository(context); Author author = null; if (!ModelState.IsValid) { return View(model); } else { if (model.ID > 0) { author = authorsRepository.GetByID(model.ID); } else { author = new Author(); } author.ID = model.ID; author.FirstName = model.FirstName; author.LastName = model.LastName; authorsRepository.Save(author); } return RedirectToAction("Index", "Authors"); }
public ActionResult EditAuthor(int id) { LibraryManagementSystemContext context = new LibraryManagementSystemContext(); AuthorsRepository authorsRepository = new AuthorsRepository(context); AuthorsEditAuthorVM model = new AuthorsEditAuthorVM(); Author author = authorsRepository.GetByID(id); if (id > 0) { if (author == null) { return RedirectToAction("Index", "Authors"); } model.ID = author.ID; model.FirstName = author.FirstName; model.LastName = author.LastName; } return View(model); }