Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }