示例#1
0
        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
        }
示例#2
0
        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));
        }