Exemple #1
0
        public ActionResult Index()
        {
            IndexMovieViewModel movies = new IndexMovieViewModel();

            movies.Movies = GlobalVariables.GetMovies();
            return(View(movies));
        }
Exemple #2
0
        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));
        }
Exemple #4
0
        //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));
        }
Exemple #5
0
        public ActionResult Index()
        {
            List <Movie> movies = _context.Movies.Include(m => m.GenreType).ToList();

            var viewModel = new IndexMovieViewModel
            {
                Movies = movies
            };

            return(View(viewModel));
        }
Exemple #6
0
        public ViewResult Index()
        {
            var movies = _context.Movies.Include(m => m.Genre).ToList();

            var indexMovieViewModel = new IndexMovieViewModel()
            {
                Movies = movies
            };

            return(View(indexMovieViewModel));
        }
Exemple #7
0
        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));
        }
Exemple #8
0
        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));
        }
Exemple #10
0
        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));
        }