Exemple #1
0
        public ActionResult OrderSummary(int orderNumber)
        {
            OrderCart order = OrderCart.GetCart(this.HttpContext);
            Order     o     = order.GetOrder(orderNumber);

            return(View(o));
        }
Exemple #2
0
        // 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));
        }
Exemple #5
0
        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));
        }
Exemple #6
0
        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"));
        }