private List <Topping> UpdateToppings(Topping addedTopping, bool v) { if (ToppingsArr.Contains(addedTopping)) { ToppingsArr.First(x => x.Name == addedTopping.Name).IsAdded = v; } return(ToppingsArr); }
private void RemoveOneItemExecute() { try { if (SelectedTopping != null) { toppingsToAdd.Remove(ParseEnum <Toppings>(SelectedTopping.Name)); var removedTopping = ToppingsArr.FirstOrDefault(x => x.Name == selectedTopping.Name); ToppingsArr = UpdateToppings(removedTopping, false); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void AddOneItemExecute() { try { if (SelectedTopping != null) { toppingsToAdd.Add(ParseEnum <Toppings>(SelectedTopping.Name)); var addedTopping = ToppingsArr.FirstOrDefault(x => x.Name == selectedTopping.Name); ToppingsArr = UpdateToppings(addedTopping, true); } else { MessageBox.Show("[ERROR]"); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }