public ActionResult GetPage(int?page) { int pageSize = VariableUtils.pageSearchMovie; int pageNumber = (page ?? 1); var listTrailer = _trailerService.GetAll(); var listModel = new List <TrailerMovieViewModel>(); var listTrailerViewModel = AutoMapper.Mapper.Map <ICollection <TrailerViewModel> >(listTrailer); foreach (var item in listTrailerViewModel) { var model = new TrailerMovieViewModel() { TrailerViewModel = item }; if (item.MovieId != null) { var movie = _moviesService.Find(item.MovieId); var movieViewModel = AutoMapper.Mapper.Map <MoviesViewModel>(movie); model.MoviesViewModel = movieViewModel; } listModel.Add(model); } return(PartialView("_PartialViewTrailer", listModel.ToPagedList(pageNumber, pageSize))); }
public ActionResult Detail(Guid?id) { if (id == null) { return(RedirectToAction("Trailer")); } var trailer = _trailerService.Find(id); var trailerViewModel = AutoMapper.Mapper.Map <TrailerViewModel>(trailer); var model = new TrailerMovieViewModel() { TrailerViewModel = trailerViewModel }; if (trailer.MovieID != null) { var movie = _moviesService.Find(trailer.MovieID); var movieViewModel = AutoMapper.Mapper.Map <MoviesViewModel>(movie); model.MoviesViewModel = movieViewModel; } return(View(model)); }