Class SupplierQuotesController
- Namespace
- KadicErp.WebApi.Controllers.Purchase
- Assembly
- KadicErp.WebApi.dll
[ApiController]
[Route("api/purchase/supplier-quotes")]
[Authorize]
public class SupplierQuotesController : ControllerBase
- Inheritance
-
object
ControllerBase
SupplierQuotesController
Constructors
public SupplierQuotesController(IMediator mediator)
Parameters
mediator IMediator
Methods
AddLine(Guid, AddSupplierQuoteLineCommand)
[HttpPost("{id}/lines")]
[Authorize(Policy = "PURCHASE_SUPPLIER_QUOTES_UPDATE")]
public Task<IActionResult> AddLine(Guid id, AddSupplierQuoteLineCommand command)
Parameters
id Guid
command AddSupplierQuoteLineCommand
Returns
- Task<IActionResult>
Create(CreateSupplierQuoteCommand)
[HttpPost]
[Authorize(Policy = "PURCHASE_SUPPLIER_QUOTES_CREATE")]
public Task<IActionResult> Create(CreateSupplierQuoteCommand command)
Parameters
command CreateSupplierQuoteCommand
Returns
- Task<IActionResult>
GetById(Guid)
[HttpGet("{id}")]
[Authorize(Policy = "PURCHASE_SUPPLIER_QUOTES_VIEW")]
public Task<ActionResult<SupplierQuoteDto>> GetById(Guid id)
Parameters
id Guid
Returns
- Task<ActionResult<SupplierQuoteDto>>
GetByRfq(Guid)
[HttpGet("rfq/{rfqId}")]
[Authorize(Policy = "PURCHASE_SUPPLIER_QUOTES_VIEW")]
public Task<IActionResult> GetByRfq(Guid rfqId)
Parameters
rfqId Guid
Returns
- Task<IActionResult>
RemoveLine(Guid, Guid, Guid)
[HttpDelete("{id}/lines/{lineId}")]
[Authorize(Policy = "PURCHASE_SUPPLIER_QUOTES_UPDATE")]
public Task<IActionResult> RemoveLine(Guid id, Guid lineId, Guid draftStatusId)
Parameters
id Guid
lineId Guid
draftStatusId Guid
Returns
- Task<IActionResult>
Select(Guid, SelectSupplierQuoteCommand)
[HttpPatch("{id}/select")]
[Authorize(Policy = "PURCHASE_SUPPLIER_QUOTES_SELECT")]
public Task<IActionResult> Select(Guid id, SelectSupplierQuoteCommand command)
Parameters
id Guid
command SelectSupplierQuoteCommand
Returns
- Task<IActionResult>
Update(Guid, UpdateSupplierQuoteCommand)
[HttpPut("{id}")]
[Authorize(Policy = "PURCHASE_SUPPLIER_QUOTES_UPDATE")]
public Task<IActionResult> Update(Guid id, UpdateSupplierQuoteCommand command)
Parameters
id Guid
command UpdateSupplierQuoteCommand
Returns
- Task<IActionResult>