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)); }
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); }
public async Task <IActionResult> GetPayouts([FromRoute] Guid organizationId, [FromQuery] PayoutFilters filters) { var payouts = await _payoutService .GetPending(_person, filters); return(Ok(payouts)); }