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)); } }