Class RoleController
- Namespace
- Oqtane.Controllers
- Assembly
- Oqtane.Server.dll
[Route("api/[controller]")]
public class RoleController : Controller
- Inheritance
-
object
ControllerBase
Controller
RoleController
Constructors
RoleController(IRoleRepository, ISyncManager, ILogManager, ITenantManager)
public RoleController(IRoleRepository roles, ISyncManager syncManager, ILogManager logger, ITenantManager tenantManager)
Parameters
roles IRoleRepository
syncManager ISyncManager
logger ILogManager
tenantManager ITenantManager
Methods
Delete(int)
[HttpDelete("{id}")]
[Authorize(Policy = "Role:Write:Administrators")]
public void Delete(int id)
Parameters
id int
Get(int)
[HttpGet("{id}")]
[Authorize(Roles = "Registered Users")]
public Role Get(int id)
Parameters
id int
Returns
- Role
Get(string, string)
[HttpGet]
[Authorize(Roles = "Registered Users")]
public IEnumerable<Role> Get(string siteid, string global)
Parameters
siteid string
global string
Returns
- IEnumerable<Role>
Post(Role)
[HttpPost]
[Authorize(Policy = "Role:Write:Administrators")]
public Role Post(Role role)
Parameters
role Role
Returns
- Role
Put(int, Role)
[HttpPut("{id}")]
[Authorize(Policy = "Role:Write:Administrators")]
public Role Put(int id, Role role)
Parameters
id int
role Role
Returns
- Role