public void ReloadProducts(string selectedProductName, int quantity, UomTypes uomType) { var productsCombo = new List <ComboData>(); productsCombo.Add(new ComboData { Value = selectedProductName + $" ,{quantity} {ConvertUomToString(uomType)}" }); if (Ingredients?.Count > 0) { foreach (var item in Ingredients) { var castedItem = (ComboData)item; if (castedItem.Value.Split(',').FirstOrDefault() == selectedProductName) { MessageBox.Show("Product already exists in the list.", "Exception", MessageBoxButton.OK, MessageBoxImage.Warning); return; } productsCombo.Add((ComboData)item); } } Ingredients = new CollectionView(productsCombo); }
private string ConvertUomToString(UomTypes uom) { switch (uom) { case UomTypes.Litres: return("Litres"); case UomTypes.Pcs: return("Pcs"); case UomTypes.Gramms: return("Gramms"); case UomTypes.Killograms: return("Killograms"); default: return(""); } }