Table of Contents

Class BusinessPartnerDesignationsController

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

Constructors

BusinessPartnerDesignationsController(IMediator)

public BusinessPartnerDesignationsController(IMediator mediator)

Parameters

mediator IMediator

Methods

Activate(Guid)

[HttpPatch("business-partner-designations/{id}/activate")]
[Authorize(Policy = "BUSINESS_PARTNERS_DESIGNATIONS_UPDATE")]
public Task<ActionResult<Unit>> Activate(Guid id)

Parameters

id Guid

Returns

Task<ActionResult<Unit>>

Create(Guid, CreateDesignationRequest)

[HttpPost("business-partners/{partnerId}/designations")]
[Authorize(Policy = "BUSINESS_PARTNERS_DESIGNATIONS_CREATE")]
public Task<ActionResult<Guid>> Create(Guid partnerId, CreateDesignationRequest request)

Parameters

partnerId Guid
request CreateDesignationRequest

Returns

Task<ActionResult<Guid>>

Deactivate(Guid)

[HttpPatch("business-partner-designations/{id}/deactivate")]
[Authorize(Policy = "BUSINESS_PARTNERS_DESIGNATIONS_DEACTIVATE")]
public Task<ActionResult<Unit>> Deactivate(Guid id)

Parameters

id Guid

Returns

Task<ActionResult<Unit>>

Delete(Guid)

[HttpDelete("business-partner-designations/{id}")]
[Authorize(Policy = "BUSINESS_PARTNERS_DESIGNATIONS_ACTIVATE")]
public Task<ActionResult<Unit>> Delete(Guid id)

Parameters

id Guid

Returns

Task<ActionResult<Unit>>

GetAll(Guid)

[HttpGet("business-partners/{partnerId}/designations")]
[Authorize(Policy = "BUSINESS_PARTNERS_DESIGNATIONS_VIEW")]
public Task<ActionResult<ListResponse<BusinessPartnerDesignationDto>>> GetAll(Guid partnerId)

Parameters

partnerId Guid

Returns

Task<ActionResult<ListResponse<BusinessPartnerDesignationDto>>>

GetById(Guid)

[HttpGet("business-partner-designations/{id}")]
[Authorize(Policy = "BUSINESS_PARTNERS_DESIGNATIONS_VIEW")]
public Task<ActionResult<BusinessPartnerDesignationDto>> GetById(Guid id)

Parameters

id Guid

Returns

Task<ActionResult<BusinessPartnerDesignationDto>>

Update(Guid, UpdateDesignationRequest)

[HttpPut("business-partner-designations/{id}")]
[Authorize(Policy = "BUSINESS_PARTNERS_DESIGNATIONS_UPDATE")]
public Task<ActionResult<Unit>> Update(Guid id, UpdateDesignationRequest request)

Parameters

id Guid
request UpdateDesignationRequest

Returns

Task<ActionResult<Unit>>