Esempio n. 1
0
        public void AddUpdateCart(CartItem obj)
        {
            var found = List.Where(m => m.ID == obj.ID).FirstOrDefault();
            if (found == null)
            {
                List.Add(obj);
                Count = Count + 1;
                if(obj.Object.Attrs[1].AttrValue!=null)
                {

                TotalAmount = TotalAmount + int.Parse(obj.Object.Attrs[1].AttrValue);
                }
                else
                {
                    TotalAmount = TotalAmount + int.Parse(obj.Object.Attrs[0].AttrValue);
                }
            }
            else
            {
                if (obj.Quantity == 0)
                {
                    List.Remove(found);
                }
                else
                    found.Quantity = obj.Quantity;

            }
        }
Esempio n. 2
0
        public void AddUpdateCart(CartItem obj, gModels.Cart cart)
        {
            var found = List.Where(m => m.ID == obj.ID).FirstOrDefault();
            if (found == null)
            {
                List.Add(obj);
                Count = Count + 1;
                TotalAmount = TotalAmount + obj.Pricing;
            }
            else
            {
                if (obj.Quantity == 0)
                {
                    List.Remove(found);
                }
                else
                {
                    found.Quantity = obj.Quantity;
                    found.Pricing = found.Quantity * found.Price;
                    TotalAmount = UpdateTotalAmount(cart);
                }

            }
        }