コード例 #1
0
        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));
        }