internal void UpdateItem(ItemCart item) { item.AssociarCarrinho(Id); var itemExistente = GetItemByIdProduct(item.IdProduct); Itens.Remove(itemExistente); Itens.Add(item); CalcularValorCarrinho(); }
internal void AddItem(ItemCart item) { item.AssociarCarrinho(Id); if (ItemExists(item)) { var itemCart = GetItemByIdProduct(item.IdProduct); itemCart.AddUnits(item.Quantity); item = itemCart; Itens.Remove(itemCart); } Itens.Add(item); CalcularValorCarrinho(); }