diff --git a/Francesco.Recipes.World/Controller/HomeController/HomeController.cs b/Francesco.Recipes.World/Controller/HomeController/HomeController.cs new file mode 100644 index 0000000..0b1a5a0 --- /dev/null +++ b/Francesco.Recipes.World/Controller/HomeController/HomeController.cs @@ -0,0 +1,25 @@ +namespace Francesco.Recipes.World.Controller.Home +{ + using Francesco.Recipes.World.Repositories.Category; + using Francesco.Recipes.World.Repositories.Recipe; + using Microsoft.AspNetCore.Mvc; + + public class HomeController : Controller + { + private readonly ICategoryRepository _categoryRepository; + private readonly IRecipeRepository _recipeRepository; + + public HomeController(ICategoryRepository categoryRepository, IRecipeRepository recipeRepository) + { + _categoryRepository = categoryRepository; + _recipeRepository = recipeRepository; + } + + [HttpGet("/Home/Search")] + public async Task Search(string query) + { + var recipes = await _recipeRepository.GetRecipesBySearchQueryAsync(query); + return PartialView("_SearchResultsPartial", recipes); + } + } +}