public ActionResult Index() { IndexMovieViewModel movies = new IndexMovieViewModel(); movies.Movies = GlobalVariables.GetMovies(); return(View(movies)); }
public ActionResult Index(int?pageIndex, string sortBy) { if (pageIndex.HasValue == false) { pageIndex = 1; } if (String.IsNullOrWhiteSpace(sortBy) == true) { sortBy = "Name"; } List <Movie> l = new List <Movie> { new Models.Movie { Name = "One Flew Over", Id = 1 }, new Movie { Name = "Gone with the", Id = 2 } }; var viewModel = new IndexMovieViewModel { Name = "The List", Movies = l }; return(View(viewModel)); }
public async Task <ActionResult> Index() { IndexMovieViewModel ViewModel = new IndexMovieViewModel(); um = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db)); ApplicationUser appuser = await um.FindByIdAsync(User.Identity.GetUserId()); if (HttpContext.User.Identity.IsAuthenticated && appuser != null) { ViewBag.UsersFavoriteGenre = appuser.FavoriteGenre; var ByFavoriteGenre = db.Movies.Include(g => g.Genre).Where(m => m.GenreName == appuser.FavoriteGenre).ToList(); ByFavoriteGenre = (from m in ByFavoriteGenre orderby Guid.NewGuid() select m).Take(6).ToList(); if (ByFavoriteGenre.Count() != 0) { ViewModel.ByFavoriteGenre = ByFavoriteGenre; } else { ViewModel.ByFavoriteGenre = new List <Movie>(); } } MoviesController moviesController = new MoviesController(); ViewModel.TopRated = moviesController.Top(7); return(View(ViewModel)); }
//returns when we navigate to movies public ActionResult Index(int?pageIndex, string sortBy) { var movies = _context.Movies.Include(m => m.Genre).ToList(); var viewModel = new IndexMovieViewModel { Movies = movies }; return(View(viewModel)); }
public ActionResult Index() { List <Movie> movies = _context.Movies.Include(m => m.GenreType).ToList(); var viewModel = new IndexMovieViewModel { Movies = movies }; return(View(viewModel)); }
public ViewResult Index() { var movies = _context.Movies.Include(m => m.Genre).ToList(); var indexMovieViewModel = new IndexMovieViewModel() { Movies = movies }; return(View(indexMovieViewModel)); }
public ActionResult Index() { var viewModel = new IndexMovieViewModel(); viewModel.ListOfMovies = new List <Movie>() { new Movie { Id = 1, Name = "Shrek1", ReleaseYear = 2013, ReleaseMonth = 3 }, new Movie { Id = 2, Name = "Shrek2", ReleaseYear = 2014, ReleaseMonth = 5 } }; return(View(viewModel)); }
public ActionResult Index() { var movies = new List <Movie> { new Movie { Name = "Toy Story 1" }, new Movie { Name = "Superman" } }; var viewModel = new IndexMovieViewModel { Movies = movies }; return(View(viewModel)); }
// movies public ActionResult Index() { var movies = new List <Movie> { new Movie { Name = "Paw Patrol" }, new Movie { Name = "Buurman & Buurman - Winterpret" } }; var viewModel = new IndexMovieViewModel { Movies = movies }; return(View(viewModel)); }
public async Task <IndexMovieViewModel> GetMoviesAsync(int page) { var totalMovies = await _context.Movies.CountAsync(); var moviesToTake = _context.Movies .OrderByDescending(x => x.AddDate) .Skip(page * 10 - 10) .Take(10); var model = new IndexMovieViewModel() { Movies = moviesToTake, TotalResults = totalMovies, TotalPages = (int)Math.Ceiling(totalMovies / 10.0), CurrentPage = page }; return(model); }
public IActionResult IndexMovie(string search, List <MovieGenreTagViewModel> tagSearch) { IndexMovieViewModel movieSearch = new IndexMovieViewModel(); IQueryable <Movie> query = _applicationDbContext.Movies.Include(x => x.Genre).ThenInclude(x => x.MovieGenre); if (!string.IsNullOrEmpty(search)) { query = query.Where(x => x.Title.Contains(search)); } if (tagSearch != null && tagSearch.Any(x => x.Checked == true)) { List <int> checkedIds = new List <int>(); foreach (var item in tagSearch) { if (item.Checked == true) { checkedIds.Add(item.Id); } } query = query.Where(mov => checkedIds.All(id => mov.Genre.Select(x => x.MovieGenreId).Contains(id))); } IEnumerable <Movie> movieToSearch = query.ToList(); List <MovieGenreTagViewModel> tag = new List <MovieGenreTagViewModel>(); foreach (var item in _applicationDbContext.Genres.ToList()) { tag.Add(new MovieGenreTagViewModel { Name = item.Name, Id = item.Id }); } movieSearch.TagSearch = tag; //IndexMovieViewModel indexMovie = new IndexMovieViewModel(); //IEnumerable<Movie> moviesFromDb = _applicationDbContext.Movies.ToList(); foreach (var item in movieToSearch) { movieSearch.MovieList.Add(new ListMovieViewModel() { Id = item.Id, Cover = item.Cover, Title = item.Title, Release = item.Releas }); } var userName = User.FindFirstValue(ClaimTypes.NameIdentifier); List <SelectListItem> PlaylistToSelect = new List <SelectListItem>(); foreach (var item in _applicationDbContext.MoviePlaylists.Where(x => x.UserId == userName).ToList()) { PlaylistToSelect.Add(new SelectListItem { Value = item.Id.ToString(), Text = item.Name }); } movieSearch.MoviePlaylistToSelect = PlaylistToSelect; return(View(movieSearch)); }