Table of Contents

Class PostingTemplatesController

Namespace
KadicErp.WebApi.Controllers.Accounting
Assembly
KadicErp.WebApi.dll
[ApiController]
[Route("api/accounting/posting-templates")]
public class PostingTemplatesController : ControllerBase
Inheritance
object
ControllerBase
PostingTemplatesController

Constructors

PostingTemplatesController(IMediator)

public PostingTemplatesController(IMediator mediator)

Parameters

mediator IMediator

Methods

Create(CreatePostingTemplateCommand)

[HttpPost]
[Authorize(Policy = "ACCOUNTING_POSTING_TEMPLATES_CREATE")]
public Task<IActionResult> Create(CreatePostingTemplateCommand command)

Parameters

command CreatePostingTemplateCommand

Returns

Task<IActionResult>

GetAll(Guid, bool)

[HttpGet]
[Authorize(Policy = "ACCOUNTING_POSTING_TEMPLATES_VIEW")]
public Task<IActionResult> GetAll(Guid branchId, bool activeOnly = false)

Parameters

branchId Guid
activeOnly bool

Returns

Task<IActionResult>

GetById(Guid)

[HttpGet("{id:guid}")]
[Authorize(Policy = "ACCOUNTING_POSTING_TEMPLATES_VIEW")]
public Task<IActionResult> GetById(Guid id)

Parameters

id Guid

Returns

Task<IActionResult>

Update(Guid, UpdatePostingTemplateCommand)

[HttpPut("{id:guid}")]
[Authorize(Policy = "ACCOUNTING_POSTING_TEMPLATES_UPDATE")]
public Task<IActionResult> Update(Guid id, UpdatePostingTemplateCommand command)

Parameters

id Guid
command UpdatePostingTemplateCommand

Returns

Task<IActionResult>