Beispiel #1
0
        public ActionResult DeleteItemOrder(Guid id)
        {
            List <ShowOrderItemViewModel> _list = new List <ShowOrderItemViewModel>();

            if (Session["ShopCart"] != null)
            {
                List <ShopCartItem> _sessionlist = Session["ShopCart"] as List <ShopCartItem>;

                _sessionlist.RemoveAt(_sessionlist.FindIndex(p => p.ProductID == id));

                Session["ShopCart"] = _sessionlist;

                foreach (var item in _sessionlist)
                {
                    int Price = db.Products.Find(item.ProductID).Price;
                    ShowOrderItemViewModel order = new ShowOrderItemViewModel()
                    {
                        Count     = item.Count,
                        Price     = Price,
                        ProductID = item.ProductID,
                        Title     = item.Title,
                        Sum       = item.Count * Price
                    };

                    _list.Add(order);
                }
            }
            return(PartialView("ShowOrder", _list));
        }
Beispiel #2
0
        public ActionResult ShowOrder()
        {
            List <ShowOrderItemViewModel> _list = new List <ShowOrderItemViewModel>();

            if (Session["ShopCart"] != null)
            {
                List <ShopCartItem> _sessionlist = Session["ShopCart"] as List <ShopCartItem>;

                foreach (var item in _sessionlist)
                {
                    int Price = db.Products.Find(item.ProductID).Price;
                    ShowOrderItemViewModel order = new ShowOrderItemViewModel()
                    {
                        Count     = item.Count,
                        Price     = Price,
                        ProductID = item.ProductID,
                        Title     = item.Title,
                        Sum       = item.Count * Price
                    };

                    _list.Add(order);
                }
            }

            return(PartialView(_list));
        }