Ejemplo n.º 1
0
        public ViewResult ChairOverlay(int OrderCode)
        {
            // get count chairs by orderid
            int countChairs = TicketRepo.Tickets.Where(p => p.OrderCode == OrderCode).Count();
            int scheduleID  = TicketRepo.Tickets.Where(p => p.OrderCode == OrderCode).Select(p => p.ScheduleFK).FirstOrDefault();

            TicketViewModel model = new TicketViewModel();

            model.tickets = TicketRepo.Tickets.Where(p => p.OrderCode == OrderCode);

            // reset chair table reservations
            Ticket deletedTicket = TicketRepo.DeleteTicket(OrderCode);

            ChairViewModel chairmodel = new ChairViewModel();

            chairmodel.chairs          = ChairRepo.Chairs.Where(p => p.ScheduleID.hall.Id == scheduleID);
            ViewBag.Chairs             = countChairs;
            chairmodel.schedule        = scheduleRepo.Schedules.FirstOrDefault(s => s.Id == scheduleID);
            chairmodel.chairQuantity   = countChairs;
            chairmodel.regularQuantity = TicketRepo.Tickets.Where(p => p.OrderCode == OrderCode && p.RateFK == 0).Count();
            chairmodel.childQuantity   = TicketRepo.Tickets.Where(p => p.OrderCode == OrderCode && p.RateFK == 3).Count();
            chairmodel.studentQuantity = TicketRepo.Tickets.Where(p => p.OrderCode == OrderCode && p.RateFK == 1).Count();
            chairmodel.seniorQuantity  = TicketRepo.Tickets.Where(p => p.OrderCode == OrderCode && p.RateFK == 2).Count();
            chairmodel.popcornQuantity = TicketRepo.Tickets.Where(p => p.OrderCode == OrderCode && p.Popcorn == true).Count();
            chairmodel.ladiesQuantity  = TicketRepo.Tickets.Where(p => p.OrderCode == OrderCode && p.Ladies == true).Count();
            chairmodel.totalPrice      = TicketRepo.Tickets.Where(p => p.OrderCode == OrderCode).Select(p => p.TotalPrice).FirstOrDefault();

            ViewBag.ticketResult = true;

            return(View("ChairOverlay", chairmodel));
        }
Ejemplo n.º 2
0
        public ViewResult ChairOverview(int scheduleID, int chairs, int totalTickets, int totalRegular, int totalChild, int totalStudent, int totalSenior, int totalPopcorn, int totalLadies, decimal totalPrice)
        {
            ChairViewModel chairmodel = new ChairViewModel();

            chairmodel.chairs          = ChairRepo.Chairs.Where(p => p.ScheduleID.hall.Id == scheduleID);
            ViewBag.Chairs             = chairs;
            chairmodel.schedule        = scheduleRepo.Schedules.FirstOrDefault(s => s.Id == scheduleID);
            chairmodel.chairQuantity   = totalTickets;
            chairmodel.regularQuantity = totalRegular;
            chairmodel.childQuantity   = totalChild;
            chairmodel.studentQuantity = totalStudent;
            chairmodel.seniorQuantity  = totalSenior;
            chairmodel.popcornQuantity = totalPopcorn;
            chairmodel.ladiesQuantity  = totalLadies;
            chairmodel.totalPrice      = totalPrice;

            ViewBag.ticketResult = false;

            return(View("ChairOverview", chairmodel));
        }
Ejemplo n.º 3
0
        // GET: ChairOverview
        public ViewResult ChairInfoOverview(int scheduleID, int chairs, int totalRegular, int totalChild, int totalStudent, int totalSenior, int totalPopcorn, int totalLadies, decimal totalPrice)
        {
            ChairViewModel model = new ChairViewModel();

            model.schedule = ScheduleRepo.Schedules.FirstOrDefault(s => s.Id == scheduleID);

            model.chairs = ChairRepo.Chairs.Where(p => p.ScheduleID.hall.Id == scheduleID);

            int movieID = ScheduleRepo.Schedules.FirstOrDefault(s => s.Id == scheduleID).movie.Id;

            model.movie = MovieRepo.Movies.FirstOrDefault(m => m.Id == movieID);

            model.chairQuantity = chairs;

            model.regularQuantity = totalRegular;
            model.childQuantity   = totalChild;
            model.studentQuantity = totalStudent;
            model.seniorQuantity  = totalSenior;
            model.popcornQuantity = totalPopcorn;
            model.ladiesQuantity  = totalLadies;
            model.totalPrice      = totalPrice;

            return(View("ChairInfoOverview", model));
        }