Пример #1
0
        public ActionResult RemoveFromCart(int id)
        {
            // Remove the item from the cart
            var cart = OrderCart.GetCart(this.HttpContext);

            // Get the name of the product to display confirmation
            string productName = db.CartItems
                                 .Single(item => item.CartItemId == id).Product.Name;

            // Remove from cart
            int itemCount = cart.RemoveFromCart(id);

            // Display the confirmation message
            var results = new OrderCartRemoveViewModel
            {
                Message = Server.HtmlEncode(productName) +
                          " has been removed from your shopping cart.",
                CartTotal = cart.GetTotal(),
                CartCount = cart.GetCount(),
                ItemCount = itemCount,
                DeleteId  = id
            };

            return(Json(results));
        }
Пример #2
0
        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));
        }
Пример #3
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));
        }
Пример #4
0
        public ActionResult RemoveOrder(int id)
        {
            OrderCart cart         = OrderCart.GetCart(this.HttpContext);
            Event     order        = db.Orders.SingleOrDefault(e => e.RecordID == id).EventSelected;
            int       newItemCount = cart.RemoveOrder(id);

            OrderCartRemoveViewModel vm = new OrderCartRemoveViewModel()
            {
                DeleteID  = id,
                ItemCount = newItemCount,
                Message   = order.EventName + " has been removed from the cart"
            };

            return(Json(vm));
        }
Пример #5
0
        public ActionResult RemoveFromCart(int id)
        {
            OrderCart cart = OrderCart.GetOrder(this.HttpContext);

            Event someEvent = db.Orders.SingleOrDefault(c => c.RecordId == id).EventSelected;

            cart.RemoveFromCart(id);

            OrderCartRemoveViewModel vm = new OrderCartRemoveViewModel()
            {
                DeleteId = id,
                Message  = "Your order has been cancelled."
            };

            return(Json(vm));
        }
Пример #6
0
        public ActionResult RemoveFromCart(int id)
        {
            OrderCart cart = OrderCart.GetCart(this.HttpContext);

            Event events = db.Orders.SingleOrDefault(c => c.RecordId == id).EventSelected;

            int newItemCount = cart.RemoveFromCart(id);

            OrderCartRemoveViewModel vm = new OrderCartRemoveViewModel()
            {
                DeleteId  = id,
                ItemCount = newItemCount,
                Message   = events.EventTitle + " has been removed from the cart"
            };

            return(Json(vm));
        }
Пример #7
0
        public ActionResult RemoveFromOrder(int id)
        {
            OrderCart cart = OrderCart.GetOrder(this.HttpContext);

            string eventTitle = db.Orders.SingleOrDefault(a => a.RecordId == id).EventSelected.Title;

            cart.RemoveFromCart(id);


            OrderCartRemoveViewModel vm = new OrderCartRemoveViewModel()
            {
                DeleteId = id,
                Message  = "Your order for " + eventTitle + " has been cancelled.",
                Status   = "Cancelled"
            };

            return(Json(vm));
        }