public async Task <ICollection <RecipePublicDetails> > Handle(FilterRecipesQuery request, CancellationToken cancellationToken) { _recipes = await _mediator.Send(new GetPublicRecipesListQuery(), cancellationToken); _recipes = FilterMethods.RunKeywordFilter(_recipes, request.Keyword); await RunCategoriesFilter(request.CategoryIds); return(_recipes); }
public async Task <IActionResult> RunPublicFilter(FilterRecipesQuery request) => Ok(await _mediator.Send(request));