// GET: ShoppingCart/AddToCart public ActionResult AddToCart(int id, int count) { OrderCart cart = OrderCart.GetOrder(this.HttpContext); int ordernum = cart.AddToCart(id, count); return(RedirectToAction("OrderSummary", new { id = ordernum })); }
public ActionResult AddToCart(int id, int count) { OrderCart cart = OrderCart.GetCart(HttpContext); var atcResult = cart.AddToCart(id, count); if (atcResult == 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(RedirectToAction("Summary", new { id = atcResult })); }
public ActionResult AddOrder(OrderSummaryViewModel vm) { OrderCart order = OrderCart.GetCart(this.HttpContext); int q = vm.SelectedOrderTicketQuantity; if (q > 0) { //adds to cart and gets order number int oNumber = order.AddToCart(vm.EventId, q); if (oNumber > 0) { return(RedirectToAction("OrderSummary", new { orderNumber = oNumber })); } } return(Redirect("Index")); }
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)); } }