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