public async void API_Sessions_Test(int cineplexId, int movieId, CineplexMovie.DayOfWeek day, int hour, CineplexMovie.TimePeriod period) { var sessions = await _apiController.GetSessions(cineplexId, movieId); var session = sessions.SingleOrDefault(cm => cm.Day == day && cm.Hour == hour && cm.Period == period); Assert.NotNull(session); }
public IActionResult RemoveFromCart(int movieId, int cineplexId, CineplexMovie.DayOfWeek day, int hour, CineplexMovie.TimePeriod period) { var cartList = HttpContext.Session.GetCart(); var newCartList = new List <MovieBooking>(); foreach (var item in cartList) { if (!(item.CineplexId == cineplexId && item.Day == day && item.Hour == hour && item.Period == period)) { newCartList.Add(item); } } HttpContext.Session.SetCart(newCartList); return(RedirectToAction("Cart")); }
public async Task <IActionResult> GetCineplexMovie([FromRoute] int CineplexId, CineplexMovie.DayOfWeek Day, int Hour, CineplexMovie.TimePeriod Period) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } CineplexMovie cineplexMovie = await _context.CineplexMovie .Include(cm => cm.Movie) .Include(cm => cm.Cineplex) .SingleOrDefaultAsync(cm => cm.CineplexId == CineplexId && cm.Day == Day && cm.Hour == Hour && cm.Period == Period); if (cineplexMovie == null) { return(NotFound()); } return(Ok(cineplexMovie)); }
private int getDayOrder(CineplexMovie.DayOfWeek day, int dayOffset) { return(((int)day + dayOffset) % 7); }