public RedirectToActionResult AddToMealPlan(int day, int mealId)
        {
            Meal selectedMeal = mealRepository.AllMeals.FirstOrDefault(p => p.MealId == mealId);

            if (selectedMeal != null)
            {
                mealPlan.AddToPlan(selectedMeal, day, 1);
            }
            return(RedirectToAction("Index"));
        }
示例#2
0
 public void AddPersonalMeals(MealPlan mealPlan, int calories)
 {
     if (mealPlan.TotalCalories < calories)
     {
         for (int i = 0; i < 7; i++)
         {
             var          szum  = 0;
             IList <Meal> meals = appDbContext.Meals.Include(x => x.IngredientDetails).ThenInclude(x => x.Ingredient).Cast <Meal>().Where(x => x.MealId > i).ToList();
             foreach (var item in meals)
             {
                 if (szum < calories * 0.9)
                 {
                     mealPlan.AddToPlan(item, i, 1);
                     szum += item.Calories;
                 }
             }
             szum = 0;
         }
     }
 }