C# Класс MVC5.ServiceLayer.EFServiecs.PermissionService

Наследование: IPermissionService
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Описание методов

Add() публичный Метод

public Add ( ApplicationPermission permission ) : void
permission MVC5.DomainClasses.Entities.ApplicationPermission
Результат void

AddRange() публичный Метод

public AddRange ( IEnumerable permissions ) : void
permissions IEnumerable
Результат void

GetActualPermissions() публичный Метод

get all permissions that it's id in ids
public GetActualPermissions ( ) : IEnumerable
Результат IEnumerable

GetActualPermissions() публичный Метод

public GetActualPermissions ( List permissions ) : IEnumerable
permissions List
Результат IEnumerable

GetAllPermissions() публичный Метод

public GetAllPermissions ( ) : Task>
Результат Task>

GetAsSelectList() публичный Метод

public GetAsSelectList ( ) : Task>
Результат Task>

GetByName() публичный Метод

public GetByName ( string name ) : ApplicationPermission
name string
Результат MVC5.DomainClasses.Entities.ApplicationPermission

GetPermissionByRoleIdsAync() публичный Метод

public GetPermissionByRoleIdsAync ( int roleIds ) : Task>
roleIds int
Результат Task>

GetPermissionIdsByRoleId() публичный Метод

public GetPermissionIdsByRoleId ( int roleId ) : Task>
roleId int
Результат Task>

GetPermissionsByRoleId() публичный Метод

public GetPermissionsByRoleId ( int roleId ) : Task>
roleId int
Результат Task>

GetPermissionsWithIds() публичный Метод

get all permissionIds that it's id in ids or it's parentIs in ids
public GetPermissionsWithIds ( ) : Task
Результат Task

GetPermissionsWithUserId() публичный Метод

public GetPermissionsWithUserId ( int userId ) : IList
userId int
Результат IList

GetUserPermissions() публичный Метод

public GetUserPermissions ( int roleIds, int userId ) : IList
roleIds int
userId int
Результат IList

HasDirectAccess() публичный Метод

public HasDirectAccess ( int userId, string areaName, string controllerName, string dependencyActionNames ) : bool
userId int
areaName string
controllerName string
dependencyActionNames string
Результат bool

IsAnyPermissionInDb() публичный Метод

public IsAnyPermissionInDb ( ) : bool
Результат bool

PermissionService() публичный Метод

public PermissionService ( System.Web.HttpContextBase httpContextBase, IUnitOfWork unitOfWork, IMappingEngine mappingEngine ) : System.Collections.Generic
httpContextBase System.Web.HttpContextBase
unitOfWork IUnitOfWork
mappingEngine IMappingEngine
Результат System.Collections.Generic

RemoveAll() публичный Метод

public RemoveAll ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

SeedDatabase() публичный Метод

public SeedDatabase ( IEnumerable permissions ) : void
permissions IEnumerable
Результат void