Interface IPermissionRepository
- Namespace
- Oqtane.Repository
- Assembly
- Oqtane.Server.dll
public interface IPermissionRepository
Methods
AddPermission(Permission)
Permission AddPermission(Permission permission)
Parameters
permission
Permission
Returns
- Permission
DeletePermission(int)
void DeletePermission(int permissionId)
Parameters
permissionId
int
DeletePermissions(int, string, int)
void DeletePermissions(int siteId, string entityName, int entityId)
Parameters
siteId
int
entityName
string
entityId
int
GetPermission(int)
Permission GetPermission(int permissionId)
Parameters
permissionId
int
Returns
- Permission
GetPermissions(int, string)
IEnumerable<Permission> GetPermissions(int siteId, string entityName)
Parameters
siteId
int
entityName
string
Returns
- IEnumerable<Permission>
GetPermissions(int, string, int)
IEnumerable<Permission> GetPermissions(int siteId, string entityName, int entityId)
Parameters
siteId
int
entityName
string
entityId
int
Returns
- IEnumerable<Permission>
GetPermissions(int, string, int, string)
IEnumerable<Permission> GetPermissions(int siteId, string entityName, int entityId, string permissionName)
Parameters
siteId
int
entityName
string
entityId
int
permissionName
string
Returns
- IEnumerable<Permission>
GetPermissions(int, string, string)
IEnumerable<Permission> GetPermissions(int siteId, string entityName, string permissionName)
Parameters
siteId
int
entityName
string
permissionName
string
Returns
- IEnumerable<Permission>
UpdatePermission(Permission)
Permission UpdatePermission(Permission permission)
Parameters
permission
Permission
Returns
- Permission
UpdatePermissions(int, string, int, List<Permission>)
void UpdatePermissions(int siteId, string entityName, int entityId, List<Permission> permissions)
Parameters
siteId
int
entityName
string
entityId
int
permissions
List<Permission>