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);
        }
Example #2
0
 public async Task <IActionResult> RunPublicFilter(FilterRecipesQuery request)
 => Ok(await _mediator.Send(request));