예제 #1
0
        public ActionResult AddToOrder(int id, int NumberOfTickets)
        {
            int routeId = id;

            OrderCart cart = OrderCart.GetOrder(this.HttpContext);

            if (cart.TicketsAreAvailable(id, NumberOfTickets))
            {
                cart.AddToCart(id, NumberOfTickets);

                return(RedirectToAction("/OrderSummary", new { id = routeId }));
            }
            else
            {
                CheckOutViewModel vm = new CheckOutViewModel
                {
                    CheckOutEvent = db.Events.SingleOrDefault(a => a.EventId == id),
                    Message       = "because your order exceeds available Tickets"
                };

                return(View("CannotRegister", vm));
            }
        }