Class PermissionRepository
- Namespace
- Oqtane.Repository
- Assembly
- Oqtane.Server.dll
public class PermissionRepository : IPermissionRepository
- Inheritance
-
object
PermissionRepository
- Implements
-
Constructors
PermissionRepository(IDbContextFactory<TenantDBContext>, IRoleRepository, IMemoryCache, SiteState)
public PermissionRepository(IDbContextFactory<TenantDBContext> dbContextFactory, IRoleRepository roles, IMemoryCache cache, SiteState siteState)
Parameters
dbContextFactory IDbContextFactory<TenantDBContext>
roles IRoleRepository
cache IMemoryCache
siteState SiteState
Methods
AddPermission(Permission)
public Permission AddPermission(Permission permission)
Parameters
permission Permission
Returns
- Permission
DeletePermission(int)
public void DeletePermission(int permissionId)
Parameters
permissionId int
DeletePermissions(int, string, int)
public void DeletePermissions(int siteId, string entityName, int entityId)
Parameters
siteId int
entityName string
entityId int
GetPermission(int)
public Permission GetPermission(int permissionId)
Parameters
permissionId int
Returns
- Permission
GetPermissions(int, string)
public IEnumerable<Permission> GetPermissions(int siteId, string entityName)
Parameters
siteId int
entityName string
Returns
- IEnumerable<Permission>
GetPermissions(int, string, int)
public IEnumerable<Permission> GetPermissions(int siteId, string entityName, int entityId)
Parameters
siteId int
entityName string
entityId int
Returns
- IEnumerable<Permission>
GetPermissions(int, string, int, string)
public 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)
public IEnumerable<Permission> GetPermissions(int siteId, string entityName, string permissionName)
Parameters
siteId int
entityName string
permissionName string
Returns
- IEnumerable<Permission>
UpdatePermission(Permission)
public Permission UpdatePermission(Permission permission)
Parameters
permission Permission
Returns
- Permission
UpdatePermissions(int, string, int, List<Permission>)
public void UpdatePermissions(int siteId, string entityName, int entityId, List<Permission> permissions)
Parameters
siteId int
entityName string
entityId int
permissions List<Permission>