Beispiel #1
0
        private void PlanMeals()
        {
            for (int i = 0; i < NumberOfMealsToPlan; i++)
            {
                Recipe recipe;
                do
                {
                    var randomRecipeNumber = _random.Next(_availableRecipes.Count);
                    recipe = _availableRecipes[randomRecipeNumber];
                } while (_availableRecipes.Count >= NumberOfMealsToPlan && Meals.Any(m => m.Recipe.Name == recipe.Name));

                Meals.Add(new Meal()
                {
                    Recipe = recipe
                });
            }
        }
Beispiel #2
0
        public IActionResult GetAll()
        {
            try
            {
                Meals = mealData.GetAll().ToList();

                if (!Meals.Any())
                {
                    return(NotFound());
                }

                return(Ok(ApiRepository.MealsToDto(Meals)));
            }
            catch (Exception)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, "Database Failure"));
            }
        }