Table of Contents

Class DashboardController

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

Constructors

DashboardController(IMediator, ITenantIdContext, ICurrentUser)

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

Parameters

mediator IMediator
tenantContext ITenantIdContext
currentUser ICurrentUser

Methods

GetByRoleId(Guid)

[HttpGet("api/admin-reporting/dashboard")]
[Authorize(Policy = "ADMIN_REPORTING_DASHBOARD_CONFIG_VIEW")]
public Task<IActionResult> GetByRoleId(Guid roleId)

Parameters

roleId Guid

Returns

Task<IActionResult>

Save(SaveDashboardConfigurationCommand)

[HttpPost("api/admin-reporting/dashboard")]
[Authorize(Policy = "ADMIN_REPORTING_DASHBOARD_CONFIG_MANAGE")]
public Task<IActionResult> Save(SaveDashboardConfigurationCommand command)

Parameters

command SaveDashboardConfigurationCommand

Returns

Task<IActionResult>