示例#1
0
        public async Task <PaginatedReportResult> FetchReportAsync([FromQuery] TransactionReportByTimeRequest pagingInfo, [FromQuery] string[] partnerIds)
        {
            var result = await _reportReader.GetPaginatedAsync(
                pagingInfo.CurrentPage, pagingInfo.PageSize,
                pagingInfo.From, pagingInfo.To, partnerIds, pagingInfo.CampaignId,
                pagingInfo.TransactionType, pagingInfo.Status);

            return(_mapper.Map <PaginatedReportResult>(result));
        }
        public async Task <PaginatedReportResult> FetchReportAsync(
            [FromQuery] TransactionReportByTimeRequest pagingInfo)
        {
            var result = await _reportReader.GetPaginatedAsync(
                pagingInfo.CurrentPage, pagingInfo.PageSize,
                pagingInfo.From, pagingInfo.To);

            return(_mapper.Map <PaginatedReportResult>(result));
        }