Table of Contents

Class WidgetDefinitionsController

Namespace
KadicErp.WebApi.Controllers.AdminReporting
Assembly
KadicErp.WebApi.dll
[ApiController]
public class WidgetDefinitionsController : ControllerBase
Inheritance
object
ControllerBase
WidgetDefinitionsController

Constructors

WidgetDefinitionsController(IMediator)

public WidgetDefinitionsController(IMediator mediator)

Parameters

mediator IMediator

Methods

Create(CreateWidgetDefinitionCommand)

[HttpPost("api/admin-reporting/widget-definitions")]
[Authorize(Policy = "ADMIN_REPORTING_WIDGET_DEFINITIONS_CREATE")]
public Task<IActionResult> Create(CreateWidgetDefinitionCommand command)

Parameters

command CreateWidgetDefinitionCommand

Returns

Task<IActionResult>

Delete(Guid)

[HttpDelete("api/admin-reporting/widget-definitions/{id:guid}")]
[Authorize(Policy = "ADMIN_REPORTING_WIDGET_DEFINITIONS_DELETE")]
public Task<IActionResult> Delete(Guid id)

Parameters

id Guid

Returns

Task<IActionResult>

GetAll(GetWidgetDefinitionsQuery)

[HttpGet("api/admin-reporting/widget-definitions")]
[Authorize(Policy = "ADMIN_REPORTING_WIDGET_DEFINITIONS_VIEW")]
public Task<IActionResult> GetAll(GetWidgetDefinitionsQuery query)

Parameters

query GetWidgetDefinitionsQuery

Returns

Task<IActionResult>

GetById(Guid)

[HttpGet("api/admin-reporting/widget-definitions/{id:guid}")]
[Authorize(Policy = "ADMIN_REPORTING_WIDGET_DEFINITIONS_VIEW")]
public Task<IActionResult> GetById(Guid id)

Parameters

id Guid

Returns

Task<IActionResult>

Toggle(Guid)

[HttpPatch("api/admin-reporting/widget-definitions/{id:guid}/toggle")]
[Authorize(Policy = "ADMIN_REPORTING_WIDGET_DEFINITIONS_UPDATE")]
public Task<IActionResult> Toggle(Guid id)

Parameters

id Guid

Returns

Task<IActionResult>

Update(Guid, UpdateWidgetDefinitionCommand)

[HttpPut("api/admin-reporting/widget-definitions/{id:guid}")]
[Authorize(Policy = "ADMIN_REPORTING_WIDGET_DEFINITIONS_UPDATE")]
public Task<IActionResult> Update(Guid id, UpdateWidgetDefinitionCommand command)

Parameters

id Guid
command UpdateWidgetDefinitionCommand

Returns

Task<IActionResult>