Class RfqsController
- Namespace
- KadicErp.WebApi.Controllers.Purchase
- Assembly
- KadicErp.WebApi.dll
[ApiController]
[Route("api/purchase/rfqs")]
[Authorize]
public class RfqsController : ControllerBase
- Inheritance
-
object
ControllerBase
RfqsController
Constructors
public RfqsController(IMediator mediator)
Parameters
mediator IMediator
Methods
AddLine(Guid, AddRfqLineCommand)
[HttpPost("{id}/lines")]
[Authorize(Policy = "PURCHASE_RFQS_UPDATE")]
public Task<IActionResult> AddLine(Guid id, AddRfqLineCommand command)
Parameters
id Guid
command AddRfqLineCommand
Returns
- Task<IActionResult>
Close(Guid, CloseRfqCommand)
[HttpPatch("{id}/close")]
[Authorize(Policy = "PURCHASE_RFQS_CLOSE")]
public Task<IActionResult> Close(Guid id, CloseRfqCommand command)
Parameters
id Guid
command CloseRfqCommand
Returns
- Task<IActionResult>
Create(CreateRfqCommand)
[HttpPost]
[Authorize(Policy = "PURCHASE_RFQS_CREATE")]
public Task<IActionResult> Create(CreateRfqCommand command)
Parameters
command CreateRfqCommand
Returns
- Task<IActionResult>
GetAll(Guid, PaginatorRequestDto, Guid?, Guid?)
[HttpGet]
[Authorize(Policy = "PURCHASE_RFQS_VIEW")]
public Task<IActionResult> GetAll(Guid tenantId, PaginatorRequestDto request, Guid? statusId = null, Guid? branchId = null)
Parameters
tenantId Guid
request PaginatorRequestDto
statusId Guid?
branchId Guid?
Returns
- Task<IActionResult>
GetById(Guid)
[HttpGet("{id}")]
[Authorize(Policy = "PURCHASE_RFQS_VIEW")]
public Task<ActionResult<RfqDto>> GetById(Guid id)
Parameters
id Guid
Returns
- Task<ActionResult<RfqDto>>
RemoveLine(Guid, Guid, Guid)
[HttpDelete("{id}/lines/{lineId}")]
[Authorize(Policy = "PURCHASE_RFQS_UPDATE")]
public Task<IActionResult> RemoveLine(Guid id, Guid lineId, Guid draftStatusId)
Parameters
id Guid
lineId Guid
draftStatusId Guid
Returns
- Task<IActionResult>
Send(Guid, SendRfqCommand)
[HttpPatch("{id}/send")]
[Authorize(Policy = "PURCHASE_RFQS_SEND")]
public Task<IActionResult> Send(Guid id, SendRfqCommand command)
Parameters
id Guid
command SendRfqCommand
Returns
- Task<IActionResult>
Update(Guid, UpdateRfqCommand)
[HttpPut("{id}")]
[Authorize(Policy = "PURCHASE_RFQS_UPDATE")]
public Task<IActionResult> Update(Guid id, UpdateRfqCommand command)
Parameters
id Guid
command UpdateRfqCommand
Returns
- Task<IActionResult>