public ActionResult Detail(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } // Get the comic book. // Include the "Series", "Artists.Artist", and "Artists.Role" navigation properties. var comicBook = _comicBooksRepository.GetDetailById((int)id); if (comicBook == null) { return(HttpNotFound()); } // Sort the artists. comicBook.Artists = comicBook.Artists.OrderBy(a => a.Role.Name).ToList(); return(View(comicBook)); }
public ActionResult Add(int comicBookId) { // TODO Get the comic book. // Include the "Series" navigation property. var comicBook = _comicBooksRepository.GetDetailById(comicBookId); if (comicBook == null) { return(HttpNotFound()); } var viewModel = new ComicBookArtistsAddViewModel() { ComicBook = comicBook }; // TODO Pass the Context class to the view model "Init" method. viewModel.Init(Repository); return(View(viewModel)); }