Class GoodsReceiptsController
- Namespace
- KadicErp.WebApi.Controllers.Purchase
- Assembly
- KadicErp.WebApi.dll
[ApiController]
[Route("api/purchase/goods-receipts")]
[Authorize]
public class GoodsReceiptsController : ControllerBase
- Inheritance
-
object
ControllerBase
GoodsReceiptsController
Constructors
public GoodsReceiptsController(IMediator mediator)
Parameters
mediator IMediator
Methods
AddLine(Guid, AddGoodsReceiptLineCommand)
[HttpPost("{id}/lines")]
[Authorize(Policy = "PURCHASE_GOODS_RECEIPTS_UPDATE")]
public Task<IActionResult> AddLine(Guid id, AddGoodsReceiptLineCommand command)
Parameters
id Guid
command AddGoodsReceiptLineCommand
Returns
- Task<IActionResult>
Confirm(Guid, ConfirmGoodsReceiptCommand)
[HttpPatch("{id}/confirm")]
[Authorize(Policy = "PURCHASE_GOODS_RECEIPTS_CONFIRM")]
public Task<IActionResult> Confirm(Guid id, ConfirmGoodsReceiptCommand command)
Parameters
id Guid
command ConfirmGoodsReceiptCommand
Returns
- Task<IActionResult>
Create(CreateGoodsReceiptCommand)
[HttpPost]
[Authorize(Policy = "PURCHASE_GOODS_RECEIPTS_CREATE")]
public Task<IActionResult> Create(CreateGoodsReceiptCommand command)
Parameters
command CreateGoodsReceiptCommand
Returns
- Task<IActionResult>
GetAll(GetAllGoodsReceiptsQuery)
[HttpGet]
[Authorize(Policy = "PURCHASE_GOODS_RECEIPTS_VIEW")]
public Task<IActionResult> GetAll(GetAllGoodsReceiptsQuery query)
Parameters
query GetAllGoodsReceiptsQuery
Returns
- Task<IActionResult>
GetById(Guid)
[HttpGet("{id}")]
[Authorize(Policy = "PURCHASE_GOODS_RECEIPTS_VIEW")]
public Task<ActionResult<GoodsReceiptDto>> GetById(Guid id)
Parameters
id Guid
Returns
- Task<ActionResult<GoodsReceiptDto>>
RemoveLine(Guid, Guid, Guid)
[HttpDelete("{id}/lines/{lineId}")]
[Authorize(Policy = "PURCHASE_GOODS_RECEIPTS_UPDATE")]
public Task<IActionResult> RemoveLine(Guid id, Guid lineId, Guid draftStatusId)
Parameters
id Guid
lineId Guid
draftStatusId Guid
Returns
- Task<IActionResult>
Update(Guid, UpdateGoodsReceiptCommand)
[HttpPut("{id}")]
[Authorize(Policy = "PURCHASE_GOODS_RECEIPTS_UPDATE")]
public Task<IActionResult> Update(Guid id, UpdateGoodsReceiptCommand command)
Parameters
id Guid
command UpdateGoodsReceiptCommand
Returns
- Task<IActionResult>