public ActionResult Details(int Id) { //var name = ""; //if (Id != 1 && Id != 2) //{ // return HttpNotFound(); //} //name = Id == 1 ? "Shrek!" : "Wall-e"; //var movie = new Movie() { Id = Id, Name = name }; var movie = _context.Movies.Include(c => c.Genre).SingleOrDefault(m => m.Id == Id); if (movie == null) { return(HttpNotFound()); } var viewModel = new MoviesDetailsViewModel(); viewModel.Movie = movie; return(View(viewModel)); // this is better approach }
public ActionResult Details(int id) { var viewModel = new MoviesDetailsViewModel(); viewModel.Movie = _context.Movies.Include(x => x.Genre).SingleOrDefault(x => x.Id == id); if (viewModel.Movie == null) { return(View("Error")); } return(View(viewModel)); }