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")); }
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; } } }