public IActionResult MoviesIndex(int page = 1) { var viewModel = new AllMoviesViewModel(); if (viewModel == null) { return(this.NotFound()); } viewModel.Genres = this.moviesService.GetAllGenres <GenreViewModel>(); viewModel.Movies = this.moviesService.GetByMoviesForPage <MovieViewModel>(ItemsPerPage, (page - 1) * ItemsPerPage); var count = this.moviesService.GetMoviesCount(); viewModel.PagesCount = (int)Math.Ceiling((double)count / ItemsPerPage); if (viewModel.PagesCount == 0) { viewModel.PagesCount = 1; } viewModel.CurrentPage = page; return(this.View(viewModel)); }
public async Task <AllMoviesViewModel> AllMovies(string userId, string searchTerm, int p, int s) { var currMovie = await _context.Movies.Where(a => a.UserId == userId).ToListAsync(); if (!string.IsNullOrWhiteSpace(searchTerm)) { currMovie = currMovie.Where(a => a.Title.ToLower().Contains(searchTerm.ToLower()) || a.Year.ToString().ToLower().Contains(searchTerm.ToLower()) || a.Description.ToString().ToLower().Contains(searchTerm.ToLower())).ToList(); } var result = new AllMoviesViewModel { Movies = currMovie .OrderBy(x => x.Title) .ThenBy(x => x.Year) .Skip(p * s - s) .Take(s) .ToList(), SearchTerm = searchTerm, PageNum = p, PageSize = s, TotalRec = currMovie.Count(), UserId = userId }; return(result); }
public IActionResult Index() { var movies = this.GetMoviesCashed(); AllMoviesViewModel model = new AllMoviesViewModel(movies); return(View(model)); }
public IActionResult Movies() { var viewModel = new AllMoviesViewModel { Movies = this.moviesService.GetAllWithDeleted <MoviesViewModel>(), }; return(this.View(viewModel)); }
public IActionResult AllMovies() { var model = new AllMoviesViewModel { Movies = _movieLogic.GetAllMovies(), Genres = _movieLogic.GetAllGenres() }; return(View(model)); }
public IActionResult All( string searchString, string currentFilter, string sortOrder, int page = 1, int perPage = MoviesPerPageDefaultValue) { this.ViewData["CurrentSort"] = sortOrder; this.ViewData["NameSortParam"] = string.IsNullOrEmpty(sortOrder) ? "nameDesc" : string.Empty; this.ViewData["RatingSortParam"] = sortOrder == "rating" ? "ratingDesc" : "rating"; if (searchString == null) { searchString = currentFilter; } this.ViewData["CurrentFilter"] = searchString; var movies = this.moviesService .GetAll <MovieViewModel>(); if (!string.IsNullOrEmpty(searchString)) { movies = movies.Where(x => x.Name.ToLower().Contains(searchString.ToLower())).ToList(); } movies = sortOrder switch { "rating" => movies.OrderBy(x => x.Rating).ToList(), "ratingDesc" => movies.OrderByDescending(x => x.Rating).ToList(), "nameDesc" => movies.OrderByDescending(x => x.Name).ToList(), _ => movies.OrderBy(x => x.Name).ToList(), }; var pagesCount = (int)Math.Ceiling(movies.Count() / (decimal)perPage); movies = movies .Skip(perPage * (page - 1)) .Take(perPage) .ToList(); var viewModel = new AllMoviesViewModel { Movies = movies.ToList(), CurrentPage = page, PagesCount = pagesCount, }; if (viewModel == null) { return(this.NotFound()); } return(this.View(viewModel)); }
public void EditMovie(AllMoviesViewModel obj) { var movie = this.movies.Movies.Where(m => m.Title == obj.Title).FirstOrDefault(); movie.Year = obj.Year; movie.Director = obj.Director; movie.LeadingMaleRole = obj.LeadingMaleRole; movie.Studio = obj.Studio; movie.LeadingFemaleRole = obj.LeadingFemaleRole; this.movies.SaveChanges(); }
public IActionResult ShowMoviesBySearchParam(string valueToSearchBy) { var filteredMovies = _movieLogic.GetMoviesBySearchParam(valueToSearchBy); var model = new AllMoviesViewModel { Movies = filteredMovies }; return(View("AllMovies", model)); }
public ActionResult Index() { var movies = GetMovies(); var viewModel = new AllMoviesViewModel { Movies = movies }; return(View(viewModel)); }
private void LoadAllMoviesViewModel(MoviesView view) { var images = view.MovieItems.Take(1).Select(i => ApiClient.GetImageUrl(i.Id, new ImageOptions { ImageType = i.ImageType, Tag = i.ImageTag, Width = Convert.ToInt32(TileWidth * 2), EnableImageEnhancers = false })); AllMoviesViewModel.AddImages(images); }
public IActionResult MoviesByGenre(string genre) { var viewModel = new AllMoviesViewModel { Movies = this.moviesService.GetAllByGenre <MovieViewModel>(genre), Genres = this.moviesService.GetAllGenres <GenreViewModel>(), }; if (viewModel == null) { return(this.NotFound()); } return(this.View(viewModel)); }
public IActionResult AllMovies() { var movies = new List <Movie> { new Movie { Name = "Shrek" }, new Movie { Name = "Star Wars" } }; var viewModel = new AllMoviesViewModel { Movies = movies }; return(View(viewModel)); }
public ActionResult Index() { var movies = new List <Movie> { new Movie { Id = 1, Name = "Shrek" }, new Movie { Id = 2, Name = "Wall-e" }, }; var viewModel = new AllMoviesViewModel() { Movies = movies }; return(View(viewModel)); }
public void Dispose() { if (LatestTrailersViewModel != null) { LatestTrailersViewModel.Dispose(); } if (LatestMoviesViewModel != null) { LatestMoviesViewModel.Dispose(); } if (MiniSpotlightsViewModel != null) { MiniSpotlightsViewModel.Dispose(); } if (SpotlightViewModel != null) { SpotlightViewModel.Dispose(); } if (GenresViewModel != null) { GenresViewModel.Dispose(); } if (TrailersViewModel != null) { TrailersViewModel.Dispose(); } if (AllMoviesViewModel != null) { AllMoviesViewModel.Dispose(); } if (YearsViewModel != null) { YearsViewModel.Dispose(); } DisposeMainViewCancellationTokenSource(true); }
public ActionResult Edit(AllMoviesViewModel obj) { return(this.PartialView("_EditPartial", obj)); }
public void Dispose() { if (LatestTrailersViewModel != null) { LatestTrailersViewModel.Dispose(); } if (LatestMoviesViewModel != null) { LatestMoviesViewModel.Dispose(); } if (MiniSpotlightsViewModel != null) { MiniSpotlightsViewModel.Dispose(); } if (MiniSpotlightsViewModel2 != null) { MiniSpotlightsViewModel2.Dispose(); } if (SpotlightViewModel != null) { SpotlightViewModel.Dispose(); } if (GenresViewModel != null) { GenresViewModel.Dispose(); } if (AllMoviesViewModel != null) { AllMoviesViewModel.Dispose(); } if (ActorsViewModel != null) { ActorsViewModel.Dispose(); } if (BoxsetsViewModel != null) { BoxsetsViewModel.Dispose(); } if (TrailersViewModel != null) { TrailersViewModel.Dispose(); } if (HDMoviesViewModel != null) { HDMoviesViewModel.Dispose(); } if (ThreeDMoviesViewModel != null) { ThreeDMoviesViewModel.Dispose(); } if (FamilyMoviesViewModel != null) { FamilyMoviesViewModel.Dispose(); } if (ComedyItemsViewModel != null) { ComedyItemsViewModel.Dispose(); } if (RomanticMoviesViewModel != null) { RomanticMoviesViewModel.Dispose(); } if (YearsViewModel != null) { YearsViewModel.Dispose(); } DisposeMainViewCancellationTokenSource(true); }