public Task <SearchResult <CasePlanResult> > Handle(SearchCasePlanQuery request, CancellationToken cancellationToken) { return(_casePlanQueryRepository.Find(new Persistence.Parameters.FindCasePlansParameter { Count = request.Count, OrderBy = request.OrderBy, Order = request.Order, CaseFileId = request.CaseFileId, StartIndex = request.StartIndex, CasePlanId = request.CasePlanId, TakeLatest = request.TakeLatest }, cancellationToken)); }
public async Task <SearchResult <CasePlanResult> > Handle(SearchCasePlanQuery request, CancellationToken cancellationToken) { var result = await _casePlanQueryRepository.Find(new Persistence.Parameters.FindCasePlansParameter { Count = request.Count, OrderBy = request.OrderBy, Order = request.Order, CaseFileId = request.CaseFileId, StartIndex = request.StartIndex, CasePlanId = request.CasePlanId, TakeLatest = request.TakeLatest }, cancellationToken); return(new SearchResult <CasePlanResult> { Content = result.Content.Select(_ => CasePlanResult.ToDto(_)), Count = result.Count, StartIndex = result.StartIndex, TotalLength = result.TotalLength }); }