Beispiel #1
0
        public async Task <List <IndividualPayoutIntentOutput> > GetPending(IOrganizationPerson principal, PayoutFilters filters)
        {
            var payouts = await _individualPayoutIntents.Queryable()
                          .Where(x => x.OrganizationId == principal.OrganizationId && x.PersonId == principal.PersonId)
                          .ProjectTo <IndividualPayoutIntentOutput>(ProjectionMapping)
                          .ToListAsync();

            return(payouts);
        }
        public async Task <IActionResult> GetPayouts([FromRoute] Guid organizationId, [FromQuery] PayoutFilters filters)
        {
            var result = await _payoutService.GetPending(_agencyOwner, filters);

            return(Ok(result));
        }
Beispiel #3
0
        public async Task <List <OrganizationPayoutIntentOutput> > GetPending(IAgencyOwner principal, PayoutFilters filters)
        {
            var payouts = await _organizationPayoutIntents.Queryable()
                          .Where(x => x.OrganizationId == principal.OrganizationId && string.IsNullOrWhiteSpace(x.InvoiceTransferId))
                          .ProjectTo <OrganizationPayoutIntentOutput>(ProjectionMapping).ToListAsync();

            return(payouts);
        }
Beispiel #4
0
        public async Task <IActionResult> GetPayouts([FromRoute] Guid organizationId, [FromQuery] PayoutFilters filters)
        {
            var payouts = await _payoutService
                          .GetPending(_person, filters);

            return(Ok(payouts));
        }