public void RemoveProduct(Product product) { if (products.Contains(product)) { Rejectedproducts.Add(product); product.Removed(); } //products.Remove(products.FirstOrDefault (x => x.Barcode == product.Barcode)); //products.RemoveAll(x => x.Barcode == product.Barcode); }
public void UpdateProducts() { if (Rejectedproducts.Count > 0) { Deletedproducts.AddRange(Rejectedproducts); foreach (var item in Rejectedproducts) { products.Remove(item); } Rejectedproducts.Clear(); } }
public void AddProduct(Product product) { if (!products.Contains(product)) { products.Add(product); } else if (Rejectedproducts.Contains(product)) { Rejectedproducts.Remove(product); } product.Added(); }