Class TicketPrioritiesController
- Namespace
- KadicErp.WebApi.Controllers.Helpdesk
- Assembly
- KadicErp.WebApi.dll
Prioridades de tickets configurables por tenant (sistema + propias). Igual que TicketCategoriesController, Helpdesk es global: sin [RequireModule], solo permisos.
[ApiController]
[Route("api/helpdesk/priorities")]
[Authorize]
public class TicketPrioritiesController : ControllerBase
- Inheritance
-
objectControllerBaseTicketPrioritiesController
Constructors
TicketPrioritiesController(IMediator)
public TicketPrioritiesController(IMediator mediator)
Parameters
mediatorIMediator
Methods
Activate(int)
[HttpPatch("{id:int}/activate")]
[Authorize(Policy = "HELPDESK_PRIORITIES_MANAGE")]
public Task<IActionResult> Activate(int id)
Parameters
idint
Returns
- Task<IActionResult>
Create(CreateTicketPriorityCommand)
[HttpPost]
[Authorize(Policy = "HELPDESK_PRIORITIES_MANAGE")]
public Task<IActionResult> Create(CreateTicketPriorityCommand command)
Parameters
commandCreateTicketPriorityCommand
Returns
- Task<IActionResult>
Deactivate(int)
[HttpPatch("{id:int}/deactivate")]
[Authorize(Policy = "HELPDESK_PRIORITIES_MANAGE")]
public Task<IActionResult> Deactivate(int id)
Parameters
idint
Returns
- Task<IActionResult>
GetAll(bool)
[HttpGet]
[Authorize(Policy = "HELPDESK_PRIORITIES_VIEW")]
public Task<IActionResult> GetAll(bool includeInactive = false)
Parameters
includeInactivebool
Returns
- Task<IActionResult>
Update(int, UpdateTicketPriorityRequest)
[HttpPut("{id:int}")]
[Authorize(Policy = "HELPDESK_PRIORITIES_MANAGE")]
public Task<IActionResult> Update(int id, TicketPrioritiesController.UpdateTicketPriorityRequest request)
Parameters
idintrequestTicketPrioritiesController.UpdateTicketPriorityRequest
Returns
- Task<IActionResult>