public ActionResult Detail(int id) { var movie = new MovieBusiness().GetById(id); var comments = new ReviewBusiness().GetAllByMovieId(id); return View(new MovieViewModel(movie, comments)); }
public ActionResult ListFromUser() { var listMovies = new List<Movie>(); if (User.Identity.IsAuthenticated) listMovies = new MovieBusiness().ListFromUser(User.Identity.Name); var MoviesVM = listMovies.Count > 0 ? MovieViewModel.Parse(listMovies) : new List<MovieViewModel>(); MoviesVM.ForEach((x) => { x.IsVisible = false; x.ListFromUser = true; }); return View("List", MoviesVM); }
public ActionResult Index() { HomeViewModel homeVM = new HomeViewModel(); homeVM.Top10Best = new List<MovieViewModel>(); homeVM.Top10Worst = new List<MovieViewModel>(); var top10 = new MovieBusiness().GetTopTenBestMovies(); var last10 = new MovieBusiness().GetTopTenWorstMovies(); foreach(Movie m in top10){ var reviewBestCount = new ReviewBusiness().GetAllByMovieId(m.id); homeVM.Top10Best.Add(new MovieViewModel(m, reviewBestCount)); } foreach (Movie m in last10) { var reviewBestCount = new ReviewBusiness().GetAllByMovieId(m.id); homeVM.Top10Worst.Add(new MovieViewModel(m, reviewBestCount)); } return View(homeVM); }
public ActionResult List(int? page) { if (!page.HasValue) page = 1; MovieBusiness movieBusiness = new MovieBusiness(); var listMovies = movieBusiness.List(page.Value); var listFromUser = new List<MovieViewModel>(); if (User.Identity.IsAuthenticated) listFromUser = MovieViewModel.Parse(movieBusiness.ListFromUser(User.Identity.Name)); var MoviesVM = MovieViewModel.Parse(listMovies); foreach (MovieViewModel myMovie in listFromUser) foreach (MovieViewModel mvm in MoviesVM) { mvm.ListFromUser = false; if (myMovie.id.Equals(mvm.id)) mvm.IsVisible = false; } return View(MoviesVM); }