C# Class MVC5.ServiceLayer.EFServiecs.PermissionService

Inheritance: IPermissionService
显示文件 Open project: rabbal/AspNetMVCNTierTemp

Public Methods

Method 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 method

public Add ( ApplicationPermission permission ) : void
permission MVC5.DomainClasses.Entities.ApplicationPermission
return void

AddRange() public method

public AddRange ( IEnumerable permissions ) : void
permissions IEnumerable
return void

GetActualPermissions() public method

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

GetActualPermissions() public method

public GetActualPermissions ( List permissions ) : IEnumerable
permissions List
return IEnumerable

GetAllPermissions() public method

public GetAllPermissions ( ) : Task>
return Task>

GetAsSelectList() public method

public GetAsSelectList ( ) : Task>
return Task>

GetByName() public method

public GetByName ( string name ) : ApplicationPermission
name string
return MVC5.DomainClasses.Entities.ApplicationPermission

GetPermissionByRoleIdsAync() public method

public GetPermissionByRoleIdsAync ( int roleIds ) : Task>
roleIds int
return Task>

GetPermissionIdsByRoleId() public method

public GetPermissionIdsByRoleId ( int roleId ) : Task>
roleId int
return Task>

GetPermissionsByRoleId() public method

public GetPermissionsByRoleId ( int roleId ) : Task>
roleId int
return Task>

GetPermissionsWithIds() public method

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

GetPermissionsWithUserId() public method

public GetPermissionsWithUserId ( int userId ) : IList
userId int
return IList

GetUserPermissions() public method

public GetUserPermissions ( int roleIds, int userId ) : IList
roleIds int
userId int
return IList

HasDirectAccess() public method

public HasDirectAccess ( int userId, string areaName, string controllerName, string dependencyActionNames ) : bool
userId int
areaName string
controllerName string
dependencyActionNames string
return bool

IsAnyPermissionInDb() public method

public IsAnyPermissionInDb ( ) : bool
return bool

PermissionService() public method

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

RemoveAll() public method

public RemoveAll ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

SeedDatabase() public method

public SeedDatabase ( IEnumerable permissions ) : void
permissions IEnumerable
return void