public async Task <PaginatedPaymentsModel> GetSucceededPaymentRequestsForCustomerAsync(string customerId, int currentPage, int pageSize) { var(skip, take) = PagingUtils.GetNextPageParameters(currentPage, pageSize); var(paymentRequests, totalCount) = await _paymentsRepository.GetSucceededPaymentRequestsForCustomerAsync(customerId, skip, take); return(new PaginatedPaymentsModel { CurrentPage = currentPage, PageSize = pageSize, PaymentRequests = paymentRequests, TotalCount = totalCount }); }