Exemplo n.º 1
0
        public double DeleteTotalPrice(int id)
        {
            List <Cart> cartList = new List <Cart>();

            cartList = CartList.getCartList();

            int index = 0;

            for (int i = 0; i < cartList.Count; i++)
            {
                if (cartList[i].Item.Id == id)
                {
                    index = i;
                }
            }

            cartList.RemoveAt(index);

            double totalPrice = 0;

            if (cartList.Count != 0)
            {
                foreach (var data in cartList)
                {
                    totalPrice += data.ItemTotalPrice;
                }
            }

            return(totalPrice);
        }
Exemplo n.º 2
0
        public List <Cart> DeleteItem(int id)
        {
            HttpCookie cookieReq = HttpContext.Current.Request.Cookies[cookieName];

            if (cookieReq != null)
            {
                cartList = CartList.getCartList();

                int index = 0;

                for (int i = 0; i < cartList.Count; i++)
                {
                    if (cartList[i].Item.Id == id)
                    {
                        index = i;
                    }
                }

                cartList.RemoveAt(index);

                if (cartList.Count != 0)
                {
                    string cartString = string.Join("|", cartList.Select(v => v.Item.Id + "," + v.Quantity));

                    cookie[cart] = cartString;

                    HttpContext.Current.Response.Cookies.Add(cookie);

                    cookie.Expires = DateTime.Now.AddMonths(1);

                    int number = 0;

                    foreach (var item in cartList)
                    {
                        number += item.Quantity;
                    }

                    cookieQuantity.Value = number.ToString();

                    HttpContext.Current.Response.Cookies.Add(cookieQuantity);

                    cookieQuantity.Expires = DateTime.Now.AddMonths(1);
                }
                else
                {
                    Cookie.ClearCookie();
                }
            }

            return(cartList);
        }
Exemplo n.º 3
0
        public List <Cart> ShowCart()
        {
            cartList = CartList.getCartList();

            return(cartList);
        }