Class BusinessPartnerContactPointsController
[ApiController]
[Route("api")]
[Authorize]
public class BusinessPartnerContactPointsController : ControllerBase
- Inheritance
-
object
ControllerBase
BusinessPartnerContactPointsController
Constructors
public BusinessPartnerContactPointsController(IMediator mediator)
Parameters
mediator IMediator
Methods
[HttpPatch("contact-points/{id}/activate")]
[Authorize(Policy = "BUSINESS_PARTNERS_CONTACT_POINTS_UPDATE")]
public Task<ActionResult<string>> Activate(Guid id)
Parameters
id Guid
Returns
- Task<ActionResult<string>>
[HttpPost("business-partners/{partnerId}/contact-points")]
[Authorize(Policy = "BUSINESS_PARTNERS_CONTACT_POINTS_CREATE")]
public Task<ActionResult<Guid>> Create(Guid partnerId, CreateContactPointRequest request)
Parameters
partnerId Guid
request CreateContactPointRequest
Returns
- Task<ActionResult<Guid>>
[HttpPatch("contact-points/{id}/deactivate")]
[Authorize(Policy = "BUSINESS_PARTNERS_CONTACT_POINTS_UPDATE")]
public Task<ActionResult<string>> Deactivate(Guid id)
Parameters
id Guid
Returns
- Task<ActionResult<string>>
[HttpDelete("contact-points/{id}")]
[Authorize(Policy = "BUSINESS_PARTNERS_CONTACT_POINTS_DELETE")]
public Task<ActionResult<Unit>> Delete(Guid id)
Parameters
id Guid
Returns
- Task<ActionResult<Unit>>
[HttpGet("business-partners/{partnerId}/contact-points")]
[Authorize(Policy = "BUSINESS_PARTNERS_CONTACT_POINTS_VIEW")]
public Task<ActionResult<ListResponse<BusinessPartnerContactPointDto>>> GetAll(Guid partnerId)
Parameters
partnerId Guid
Returns
- Task<ActionResult<ListResponse<BusinessPartnerContactPointDto>>>
[HttpGet("contact-points/{id}")]
[Authorize(Policy = "BUSINESS_PARTNERS_CONTACT_POINTS_VIEW")]
public Task<ActionResult<BusinessPartnerContactPointDto>> GetById(Guid id)
Parameters
id Guid
Returns
- Task<ActionResult<BusinessPartnerContactPointDto>>
[HttpPut("contact-points/{id}")]
[Authorize(Policy = "BUSINESS_PARTNERS_CONTACT_POINTS_UPDATE")]
public Task<ActionResult<Unit>> Update(Guid id, UpdateContactPointRequest request)
Parameters
id Guid
request UpdateContactPointRequest
Returns
- Task<ActionResult<Unit>>