Table of Contents

Class BusinessPartnerBankAccountsController

Namespace
KadicErp.WebApi.Controllers.BusinessPartners
Assembly
KadicErp.WebApi.dll
[ApiController]
[Route("api")]
[Authorize]
public class BusinessPartnerBankAccountsController : ControllerBase
Inheritance
object
ControllerBase
BusinessPartnerBankAccountsController

Constructors

BusinessPartnerBankAccountsController(IMediator)

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>>