internal void UpdateItem(ShopCartItem item) { item.AssociatingShopCart(Id); var existentItem = GetByProductId(item.ProductId); Items.Remove(existentItem); Items.Add(item); CalculatingShopCartTotalPrice(); }
internal void AddItem(ShopCartItem item) { item.AssociatingShopCart(Id); if (ShopCartItemExists(item)) { var shopCartItemExist = GetByProductId(item.ProductId); shopCartItemExist.AddUnits(item.Quantity); item = shopCartItemExist; Items.Remove(item); } Items.Add(item); CalculatingShopCartTotalPrice(); }