示例#1
0
        public IActionResult Showrecipes(string name, int ID = 1)
        {
            //            return HtmlEncoder.Default.Encode($"Hello {name}, NumTimes is: {ID}");
            PuppyRecipesQuery recipeQUery = new PuppyRecipesQuery();

            foreach (var item in Data.VeggieData.listIngredients)
            {
                recipeQUery.ingrediants.Add(item);
            }

            recipeQUery.recipeQuery = Data.VeggieData.query;

            GetRecipe gRecipe = new GetRecipe();

            gRecipe.query = recipeQUery.BuildQuery();

            var TaskWait = gRecipe.queryPuppyRecipes();

            TaskWait.Wait();

            if (TaskWait.Result)
            {
            }

            if (gRecipe.recipes.Count > 0)
            {
                ViewData["Message"] = "Veggie recipies for you";
            }
            else
            {
                ViewData["Message"] = "No recipes found consider changing your recipe category and/or ingredients";
            }
            ViewData["NumTimes"] = 1;

            return(View(gRecipe.recipes));
        }
示例#2
0
        public async Task <RecipeEntry> Handle(GetRecipe request, CancellationToken cancellationToken)
        {
            _logger.LogInformation("Retrieving recipe", request);

            return(await _recipeBookDataManager.Recipes.GetItemAsync(request.Id));
        }