public IActionResult Recipe([FromQuery] string tag) { List <RecipeView> recipes = new List <RecipeView>(); if (!string.IsNullOrEmpty(tag)) { var result = _recipe.GetRecipeByTag(tag); foreach (RecipeTag rt in result.RecipeTags) { recipes.Add(new RecipeView { Name = rt.Recipe.Name, Description = rt.Recipe.Description });//leaving tags out, need to fix the search } } else { var result = _recipe.GetAllRecipes().ToList(); foreach (Recipe r in result) { var temp = RecipeToView(r); recipes.Add(temp); } } return(Ok(recipes)); }
public void OnGet(int searchId) { PageHeading = configuration["RecipesPageHeading"]; if (searchId.Equals(0)) { recipes = recipeData.GetAllRecipes(); } else { recipes = recipeData.GetRecipeById(searchId); } }
public IEnumerable <Recipe> GetAllRecipes() { return(recipeData.GetAllRecipes()); }