public ActionResult MovieList() { var movies = _context.Movies.Include(m => m.Genre); var viewModel = new ListMoviesViewModel() { Movies = movies }; return(View(viewModel)); }
// 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)); }
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)); }