public void RemoveMealFood(MealFood mealFood) { if (!_mealFoods.Contains(mealFood)) { AddNotification("Alimento indisponível", "A lista de alimentos dessa refeição não contém esse alimento."); return; } _mealFoods.Remove(mealFood); RecalculateMealTotalMacros(); }
public void AddMealFood(MealFood mealFood) { bool containsFood = _mealFoods.Any(mf => mf.FoodId == mealFood.FoodId); if (containsFood) { AddNotification("Alimento duplicado", "Essa refeição já contém esse mesmo alimento."); return; } _mealFoods.Add(mealFood); RecalculateMealTotalMacros(); }