Class BusinessPartnerDesignationsController
[ApiController]
[Route("api")]
[Authorize]
public class BusinessPartnerDesignationsController : ControllerBase
- Inheritance
-
object
ControllerBase
BusinessPartnerDesignationsController
Constructors
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>>