Table of Contents

Class BusinessPartnerAttachmentsController

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

Constructors

BusinessPartnerAttachmentsController(IMediator)

public BusinessPartnerAttachmentsController(IMediator mediator)

Parameters

mediator IMediator

Methods

Create(Guid, CreateAttachmentRequest)

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

Parameters

partnerId Guid
request CreateAttachmentRequest

Returns

Task<ActionResult<Guid>>

Delete(Guid)

[HttpDelete("attachments/{id}")]
[Authorize(Policy = "BUSINESS_PARTNERS_ATTACHMENTS_DELETE")]
public Task<ActionResult<Unit>> Delete(Guid id)

Parameters

id Guid

Returns

Task<ActionResult<Unit>>

GetAll(Guid)

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

Parameters

partnerId Guid

Returns

Task<ActionResult<ListResponse<BusinessPartnerAttachmentDto>>>

GetById(Guid)

[HttpGet("attachments/{id}")]
[Authorize(Policy = "BUSINESS_PARTNERS_ATTACHMENTS_VIEW")]
public Task<ActionResult<BusinessPartnerAttachmentDto>> GetById(Guid id)

Parameters

id Guid

Returns

Task<ActionResult<BusinessPartnerAttachmentDto>>

Update(Guid, UpdateAttachmentRequest)

[HttpPut("attachments/{id}")]
[Authorize(Policy = "BUSINESS_PARTNERS_ATTACHMENTS_UPDATE")]
public Task<ActionResult<Unit>> Update(Guid id, UpdateAttachmentRequest request)

Parameters

id Guid
request UpdateAttachmentRequest

Returns

Task<ActionResult<Unit>>