public ActionResult Edit(ComicBooksEditViewModel viewModel) { ValidateComicBook(viewModel.ComicBook); if (ModelState.IsValid) { var comicBook = viewModel.ComicBook; comicBooksRepository.Edit(comicBook); TempData["Message"] = "Your comic book was successfully updated!"; return(RedirectToAction("Detail", new { id = comicBook.Id })); } viewModel.Init(Repository); return(View(viewModel)); }