private async Task <IEnumerable <Payment> > GetPaymentsWithoutTransferAsync(GetCategorySpreadingQuery request, CancellationToken cancellationToken) { return(await context.Payments .Include(x => x.Category) .WithoutTransfers() .HasDateLargerEqualsThan(request.StartDate.Date) .HasDateSmallerEqualsThan(request.EndDate.Date) .ToListAsync(cancellationToken)); }
public async Task <IEnumerable <StatisticEntry> > Handle(GetCategorySpreadingQuery request, CancellationToken cancellationToken) { return(AggregateData(SelectRelevantDataFromList(await GetPaymentsWithoutTransferAsync(request, cancellationToken)))); }