Class UserRoleController
- Namespace
- Oqtane.Controllers
- Assembly
- Oqtane.Server.dll
[Route("api/[controller]")]
public class UserRoleController : Controller
- Inheritance
-
UserRoleController
Constructors
UserRoleController(IUserRoleRepository, IRoleRepository, IUserPermissions, ITenantManager, ISyncManager, ILogManager)
public UserRoleController(IUserRoleRepository userRoles, IRoleRepository roles, IUserPermissions userPermissions, ITenantManager tenantManager, ISyncManager syncManager, ILogManager logger)
Parameters
userRoles
IUserRoleRepository
roles
IRoleRepository
userPermissions
IUserPermissions
tenantManager
ITenantManager
syncManager
ISyncManager
logger
ILogManager
Methods
Delete(int)
[HttpDelete("{id}")]
[Authorize(Policy = "UserRole:Write:Administrators")]
public void Delete(int id)
Parameters
id
int
Get(int)
[HttpGet("{id}")]
[Authorize(Roles = "Registered Users")]
public UserRole Get(int id)
Parameters
id
int
Returns
- UserRole
Get(string, string, string)
[HttpGet]
[Authorize(Roles = "Registered Users")]
public IEnumerable<UserRole> Get(string siteid, string userid = null, string rolename = null)
Parameters
siteid
string
userid
string
rolename
string
Returns
- IEnumerable<UserRole>
Post(UserRole)
[HttpPost]
[Authorize(Policy = "UserRole:Write:Administrators")]
public UserRole Post(UserRole userRole)
Parameters
userRole
UserRole
Returns
- UserRole
Put(int, UserRole)
[HttpPut("{id}")]
[Authorize(Policy = "UserRole:Write:Administrators")]
public UserRole Put(int id, UserRole userRole)
Parameters
id
int
userRole
UserRole
Returns
- UserRole