Table of Contents

Class BusinessPartnerNotesController

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

Constructors

BusinessPartnerNotesController(IMediator)

public BusinessPartnerNotesController(IMediator mediator)

Parameters

mediator IMediator

Methods

Create(Guid, CreateNoteRequest)

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

Parameters

partnerId Guid
request CreateNoteRequest

Returns

Task<ActionResult<Guid>>

Delete(Guid)

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

Parameters

id Guid

Returns

Task<ActionResult<Unit>>

GetAll(Guid)

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

Parameters

partnerId Guid

Returns

Task<ActionResult<ListResponse<BusinessPartnerNoteDto>>>

GetById(Guid)

[HttpGet("notes/{id}")]
[Authorize(Policy = "BUSINESS_PARTNERS_NOTES_VIEW")]
public Task<ActionResult<BusinessPartnerNoteDto>> GetById(Guid id)

Parameters

id Guid

Returns

Task<ActionResult<BusinessPartnerNoteDto>>

Update(Guid, UpdateNoteRequest)

[HttpPut("notes/{id}")]
[Authorize(Policy = "BUSINESS_PARTNERS_NOTES_UPDATE")]
public Task<ActionResult<Unit>> Update(Guid id, UpdateNoteRequest request)

Parameters

id Guid
request UpdateNoteRequest

Returns

Task<ActionResult<Unit>>