public async Task <List <CategoryPublicDetails> > Handle(FilterCategoriesQuery request, CancellationToken cancellationToken) { Categories = await _mediator.Send(new GetPublicCategoriesListQuery(), cancellationToken); Categories = FilterMethods.RunKeywordFilter(Categories, request.Keyword); return(Categories); }
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); }