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; } }
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); } } }