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)); }
public async Task <RecipeEntry> Handle(GetRecipe request, CancellationToken cancellationToken) { _logger.LogInformation("Retrieving recipe", request); return(await _recipeBookDataManager.Recipes.GetItemAsync(request.Id)); }