Esempio n. 1
0
        public ActionResult MovieList()
        {
            var movies    = _context.Movies.Include(m => m.Genre);
            var viewModel = new ListMoviesViewModel()
            {
                Movies = movies
            };

            return(View(viewModel));
        }
Esempio n. 2
0
        // GET: Movie
        public ActionResult Index(int?pageIndex, string sortBy)
        {
            //if (!pageIndex.HasValue)
            //    pageIndex = 1;
            //if (String.IsNullOrWhiteSpace(sortBy))
            //    sortBy = "Name";

            var movies   = _dbcontext.Movies.Include(m => m.GenreType).ToList();
            var moviesVM = new ListMoviesViewModel(movies);

            if (User.IsInRole(RoleName.CanManageMovies))
            {
                return(View("IndexMovie", moviesVM));
            }

            return(View("IndexMovieReadOnly", moviesVM));
            //return Content(string.Format("pageindex={0}&sortBy={1}", pageIndex, sortBy));
        }
Esempio n. 3
0
        public IActionResult List(int?ratingID)
        {
            var movies = from m in _context.Movies.OrderBy(m => m.Title) select m;

            if (ratingID != null && ratingID != 0)
            {
                movies = movies.Where(m => m.RatingID == ratingID);
            }

            var listMoviesVM = new ListMoviesViewModel();

            listMoviesVM.Movies  = movies.ToList();
            listMoviesVM.Ratings =
                new SelectList(_context.Ratings.OrderBy(r => r.Name),
                               "RatingID", "Name");
            listMoviesVM.ratingID = (ratingID == null) ? 0 : (int)ratingID;

            return(View(listMoviesVM));
        }