Class BusinessPartnerBankAccountsController
[ApiController]
[Route("api")]
[Authorize]
public class BusinessPartnerBankAccountsController : ControllerBase
- Inheritance
-
object
ControllerBase
BusinessPartnerBankAccountsController
Constructors
public BusinessPartnerBankAccountsController(IMediator mediator)
Parameters
mediator IMediator
Methods
Create(Guid, CreateBankAccountRequest)
[HttpPost("business-partners/{partnerId}/bank-accounts")]
[Authorize(Policy = "BUSINESS_PARTNERS_BANK_ACCOUNTS_CREATE")]
public Task<ActionResult<Guid>> Create(Guid partnerId, CreateBankAccountRequest request)
Parameters
partnerId Guid
request CreateBankAccountRequest
Returns
- Task<ActionResult<Guid>>
Delete(Guid)
[HttpDelete("bank-accounts/{id}")]
[Authorize(Policy = "BUSINESS_PARTNERS_BANK_ACCOUNTS_DELETE")]
public Task<ActionResult<Unit>> Delete(Guid id)
Parameters
id Guid
Returns
- Task<ActionResult<Unit>>
GetAll(Guid)
[HttpGet("business-partners/{partnerId}/bank-accounts")]
[Authorize(Policy = "BUSINESS_PARTNERS_BANK_ACCOUNTS_VIEW")]
public Task<ActionResult<ListResponse<BusinessPartnerBankAccountDto>>> GetAll(Guid partnerId)
Parameters
partnerId Guid
Returns
- Task<ActionResult<ListResponse<BusinessPartnerBankAccountDto>>>
GetById(Guid)
[HttpGet("bank-accounts/{id}")]
[Authorize(Policy = "BUSINESS_PARTNERS_BANK_ACCOUNTS_VIEW")]
public Task<ActionResult<BusinessPartnerBankAccountDto>> GetById(Guid id)
Parameters
id Guid
Returns
- Task<ActionResult<BusinessPartnerBankAccountDto>>
Update(Guid, UpdateBankAccountRequest)
[HttpPut("bank-accounts/{id}")]
[Authorize(Policy = "BUSINESS_PARTNERS_BANK_ACCOUNTS_UPDATE")]
public Task<ActionResult<Unit>> Update(Guid id, UpdateBankAccountRequest request)
Parameters
id Guid
request UpdateBankAccountRequest
Returns
- Task<ActionResult<Unit>>