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>