Example #1
0
 public Task <SearchResult <CaseFileResult> > Handle(SearchCaseFileQuery request, CancellationToken cancellationToken)
 {
     return(_queryRepository.Find(new Persistence.Parameters.FindCaseFilesParameter
     {
         Count = request.Count,
         Order = request.Order,
         OrderBy = request.OrderBy,
         CaseFileId = request.CaseFileId,
         StartIndex = request.StartIndex,
         TakeLatest = request.TakeLatest,
         Text = request.Text
     }, cancellationToken));
 }
Example #2
0
        public async Task <SearchResult <CaseFileResult> > Handle(SearchCaseFileQuery request, CancellationToken cancellationToken)
        {
            var result = await _queryRepository.Find(new Persistence.Parameters.FindCaseFilesParameter
            {
                Count      = request.Count,
                Order      = request.Order,
                OrderBy    = request.OrderBy,
                CaseFileId = request.CaseFileId,
                Owner      = request.Owner,
                StartIndex = request.StartIndex,
                TakeLatest = request.TakeLatest
            }, cancellationToken);

            return(new SearchResult <CaseFileResult>
            {
                Content = result.Content.Select(_ => CaseFileResult.ToDto(_)),
                Count = result.Count,
                StartIndex = result.StartIndex,
                TotalLength = result.TotalLength
            });
        }
        public async Task <IActionResult> Search([FromBody] SearchCaseFileQuery query, CancellationToken token)
        {
            var result = await _mediator.Send(query, token);

            return(new OkObjectResult(result));
        }