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