private void AppManagerOnProductCartListUpdated(object sender, ProductCartListUpdatedArgs productsInCartUpdated) { var updatedProductsList = productsInCartUpdated.ListProductsInCart.ToList(); if (CartProducts.Count() < updatedProductsList.Count) { updatedProductsList.ForEach(item => { if (!CartProducts.Contains(item)) { CartProducts.Add(item); } }); } else { CartProducts.ToList().ForEach((product) => { if (!updatedProductsList.Contains(product)) { CartProducts.Remove(product); } }); } }
public void AddProd(Product Product, int Ammount) { CartProduct cartProduct = new CartProduct { Product = Product, Ammount = Ammount }; CartProducts.Add(cartProduct); CartProducts.Add(cartProduct); CartProducts.Add(cartProduct); }
public void AddItemsToCart(List <char> productIds) { foreach (char item in productIds) { var existingItem = CartProducts.SingleOrDefault(x => x.ProductId == item); if (existingItem != null) { existingItem.Quantity++; } else { CartProducts.Add(new CartProduct() { ProductId = item, Quantity = 1 }); } } }
public void AddItem(Product product, decimal Quantity) { CartProducts.Add(new CartProduct { Product = product, Quantity = Quantity }); }