public ActionResult OrderSummary(int orderNumber) { OrderCart order = OrderCart.GetCart(this.HttpContext); Order o = order.GetOrder(orderNumber); return(View(o)); }
// GET: Order public ActionResult Index() { OrderCart cart = OrderCart.GetCart(this.HttpContext); OrderCartViewModel vm = new OrderCartViewModel() { OrderItems = cart.GetCartItems() }; return(View(vm)); }
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 CancelOrder(int id) { OrderCart cart = OrderCart.GetCart(HttpContext); string newStatus = cart.CancelOrder(id); OrderCartRemoveViewModel vm = new OrderCartRemoveViewModel() { DeleteId = id, Status = newStatus }; return(Json(vm)); }
public ActionResult RemoveOrder(int id) { OrderCart order = OrderCart.GetCart(this.HttpContext); string eventTitle = db.Orders.SingleOrDefault(o => o.OrderId == id).Events.Title; order.RemoveFromCart(id); OrderCartRemoveViewModel vm = new OrderCartRemoveViewModel() { DeleteId = id, Message = "Your order for " + eventTitle + " has been cancelled." }; return(Json(vm)); }
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")); }