Table of Contents

Class DashboardConfigurationsController

Namespace
KadicErp.WebApi.Controllers.Dashboard
Assembly
KadicErp.WebApi.dll
[ApiController]
[Authorize]
[Route("api/v1/dashboard/configurations")]
public sealed class DashboardConfigurationsController : ControllerBase
Inheritance
object
ControllerBase
DashboardConfigurationsController

Constructors

DashboardConfigurationsController(IMediator, ITenantIdContext, ICurrentUser)

public DashboardConfigurationsController(IMediator mediator, ITenantIdContext tenantContext, ICurrentUser currentUser)

Parameters

mediator IMediator
tenantContext ITenantIdContext
currentUser ICurrentUser

Methods

DeleteConfiguration(Guid)

[HttpDelete("{roleId:guid}")]
[Authorize(Policy = "ADMIN_REPORTING_DASHBOARD_CONFIG_MANAGE")]
public Task<IActionResult> DeleteConfiguration(Guid roleId)

Parameters

roleId Guid

Returns

Task<IActionResult>

GetByRoleId(Guid)

[HttpGet("{roleId:guid}")]
[Authorize(Policy = "ADMIN_REPORTING_DASHBOARD_CONFIG_VIEW")]
public Task<IActionResult> GetByRoleId(Guid roleId)

Parameters

roleId Guid

Returns

Task<IActionResult>

SaveConfiguration(SaveDashboardConfigurationCommand)

[HttpPost]
[Authorize(Policy = "ADMIN_REPORTING_DASHBOARD_CONFIG_MANAGE")]
public Task<IActionResult> SaveConfiguration(SaveDashboardConfigurationCommand command)

Parameters

command SaveDashboardConfigurationCommand

Returns

Task<IActionResult>

UpdateConfiguration(Guid, UpdateDashboardConfigurationCommand)

[HttpPut("{roleId:guid}")]
[Authorize(Policy = "ADMIN_REPORTING_DASHBOARD_CONFIG_MANAGE")]
public Task<IActionResult> UpdateConfiguration(Guid roleId, UpdateDashboardConfigurationCommand command)

Parameters

roleId Guid
command UpdateDashboardConfigurationCommand

Returns

Task<IActionResult>