public ViewResult List() { DateTime Today = DateTime.Today; int daysUntilWednesday = ((int)DayOfWeek.Wednesday - (int)Today.DayOfWeek + 7) % 7; DateTime NextWednesday = Today.AddDays(daysUntilWednesday).AddHours(23).AddMinutes(59).AddSeconds(59); ViewBag.MovieList = "Films deze filmweek"; return(View("~/Views/MovieList/MovieList.cshtml", HallMovieRepo.GetAllHallMovies().Where(d => d.DateTime > DateTime.Now && d.DateTime < NextWednesday).OrderBy(d => d.DateTime).ToList())); }
public ActionResult LoadAvailableSeats() { IEnumerable <HallMovie> Hms = HallMovieRepo.GetAllHallMovies().Where(h => h.DateTime > DateTime.Now).OrderBy(h => h.DateTime).Take(5); int i = 1; List <AvailableSeatsViewModel> AvailableSeatsModels = new List <AvailableSeatsViewModel>(); foreach (HallMovie hm in Hms) { int FreeSeats = HallMovieRepo.GetOneHallMovie(hm.HallMovieID).Hall.HallLayout.Rows *HallMovieRepo.GetOneHallMovie(hm.HallMovieID).Hall.HallLayout.SeatsPerRow - TicketRepo.GetAllTickets(hm.HallMovieID).Count(); int TakenSeats = TicketRepo.GetAllTickets(hm.HallMovieID).Count(); int TotalSeats = HallMovieRepo.GetOneHallMovie(hm.HallMovieID).Hall.HallLayout.Rows *HallMovieRepo.GetOneHallMovie(hm.HallMovieID).Hall.HallLayout.SeatsPerRow; var PercentAvailable = (int)Math.Round((double)(100 * FreeSeats) / TotalSeats); AvailableSeatsViewModel x = new AvailableSeatsViewModel() { HallMovie = hm, PercentAvailable = PercentAvailable, SeatsAvailable = FreeSeats, TakenSeats = TakenSeats }; AvailableSeatsModels.Add(x); i++; } return(PartialView("_SeatsAvailable", AvailableSeatsModels)); }
public ActionResult AddHallMovie() { if (Session["AccountType"] != null && Session["LoggedIn"] != null) { if (Session["AccountType"].ToString() == "BackOffice") { AddHallMovieModel Model = new AddHallMovieModel(); Model.AllHalls = IHallRepository.GetAllHalls(); Model.AllMovies = IMovieRepository.GetAllMovies().Where(m => m.RunTime > DateTime.Now); Model.AllHallMovies = IHallMovieRepository.GetAllHallMovies(); return(View("~/Views/Account/AccountViews/BackOfficeAccountOptions/AddHallMovie.cshtml", Model)); } else { return(RedirectToAction("Account", "Account")); } } else { return(RedirectToAction("Account", "Account")); } }
public ViewResult MovieList() { ViewBag.MovieList = "MovieList"; return(View("MovieList", HallMovieRepo.GetAllHallMovies().Where(d => d.DateTime > DateTime.Now).OrderBy(d => d.DateTime).ToList())); }
public ActionResult MovieListHall(int id) { ViewBag.MovieList = "Films in zaal " + id; return(View("MovieList", HallMovieRepo.GetAllHallMovies().Where(hm => hm.HallID == id && hm.DateTime > DateTime.Now).OrderBy(d => d.DateTime).ToList())); }