C# Class MVC5.ServiceLayer.EFServiecs.PermissionService

Inheritance: IPermissionService
Afficher le fichier Open project: rabbal/AspNetMVCNTierTemp

Méthodes publiques

Méthode Description
Add ( ApplicationPermission permission ) : void
AddRange ( IEnumerable permissions ) : void
GetActualPermissions ( ) : IEnumerable

get all permissions that it's id in ids

GetActualPermissions ( List permissions ) : IEnumerable
GetAllPermissions ( ) : Task>
GetAsSelectList ( ) : Task>
GetByName ( string name ) : ApplicationPermission
GetPermissionByRoleIdsAync ( int roleIds ) : Task>
GetPermissionIdsByRoleId ( int roleId ) : Task>
GetPermissionsByRoleId ( int roleId ) : Task>
GetPermissionsWithIds ( ) : Task

get all permissionIds that it's id in ids or it's parentIs in ids

GetPermissionsWithUserId ( int userId ) : IList
GetUserPermissions ( int roleIds, int userId ) : IList
HasDirectAccess ( int userId, string areaName, string controllerName, string dependencyActionNames ) : bool
IsAnyPermissionInDb ( ) : bool
PermissionService ( System.Web.HttpContextBase httpContextBase, IUnitOfWork unitOfWork, IMappingEngine mappingEngine ) : System.Collections.Generic
RemoveAll ( ) : System.Threading.Tasks.Task
SeedDatabase ( IEnumerable permissions ) : void

Method Details

Add() public méthode

public Add ( ApplicationPermission permission ) : void
permission MVC5.DomainClasses.Entities.ApplicationPermission
Résultat void

AddRange() public méthode

public AddRange ( IEnumerable permissions ) : void
permissions IEnumerable
Résultat void

GetActualPermissions() public méthode

get all permissions that it's id in ids
public GetActualPermissions ( ) : IEnumerable
Résultat IEnumerable

GetActualPermissions() public méthode

public GetActualPermissions ( List permissions ) : IEnumerable
permissions List
Résultat IEnumerable

GetAllPermissions() public méthode

public GetAllPermissions ( ) : Task>
Résultat Task>

GetAsSelectList() public méthode

public GetAsSelectList ( ) : Task>
Résultat Task>

GetByName() public méthode

public GetByName ( string name ) : ApplicationPermission
name string
Résultat MVC5.DomainClasses.Entities.ApplicationPermission

GetPermissionByRoleIdsAync() public méthode

public GetPermissionByRoleIdsAync ( int roleIds ) : Task>
roleIds int
Résultat Task>

GetPermissionIdsByRoleId() public méthode

public GetPermissionIdsByRoleId ( int roleId ) : Task>
roleId int
Résultat Task>

GetPermissionsByRoleId() public méthode

public GetPermissionsByRoleId ( int roleId ) : Task>
roleId int
Résultat Task>

GetPermissionsWithIds() public méthode

get all permissionIds that it's id in ids or it's parentIs in ids
public GetPermissionsWithIds ( ) : Task
Résultat Task

GetPermissionsWithUserId() public méthode

public GetPermissionsWithUserId ( int userId ) : IList
userId int
Résultat IList

GetUserPermissions() public méthode

public GetUserPermissions ( int roleIds, int userId ) : IList
roleIds int
userId int
Résultat IList

HasDirectAccess() public méthode

public HasDirectAccess ( int userId, string areaName, string controllerName, string dependencyActionNames ) : bool
userId int
areaName string
controllerName string
dependencyActionNames string
Résultat bool

IsAnyPermissionInDb() public méthode

public IsAnyPermissionInDb ( ) : bool
Résultat bool

PermissionService() public méthode

public PermissionService ( System.Web.HttpContextBase httpContextBase, IUnitOfWork unitOfWork, IMappingEngine mappingEngine ) : System.Collections.Generic
httpContextBase System.Web.HttpContextBase
unitOfWork IUnitOfWork
mappingEngine IMappingEngine
Résultat System.Collections.Generic

RemoveAll() public méthode

public RemoveAll ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task

SeedDatabase() public méthode

public SeedDatabase ( IEnumerable permissions ) : void
permissions IEnumerable
Résultat void