public async Task <IActionResult> Search([FromBody] SearchRecommendationsQuery query, CancellationToken cancellationToken)
        {
            var userId = User.FindFirst(ClaimTypes.NameIdentifier).Value;

            query.UserId = userId;
            var result = await _mediator.Send(query);

            return(new OkObjectResult(result));
        }
Beispiel #2
0
 public Task <SearchQueryResult <ArticleQueryResult> > Handle(SearchRecommendationsQuery request, CancellationToken cancellationToken)
 {
     return(_recommendationQueryRepository.Search(new SearchRecommendationsParameter
     {
         Count = request.Count,
         StartIndex = request.StartIndex,
         UserId = request.UserId
     }, cancellationToken));
 }