C# Класс Core.Web.Helpers.RoleHelper

Provides helper methods for Role managing.
Показать файл Открыть проект

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

Метод Описание
ApplyRolePermissions ( PermissionOperationsModel model ) : void

Applies the role permissions.

BindRolePermissionModel ( long roleId, String resource ) : RolePermissionsModel

Binds the role permission model.

BuildRoleToUserGroupsAssignmentModel ( Role role ) : UserGroupToRoleAssignmentModel

Builds the assignment model.

BuildRoleToUsersAssignmentModel ( Role role ) : UserToRoleAssignmentModel

Builds the assignment model.

BuildUserAssignmentModel ( Role role, User user ) : AssignedUserModel

Builds the user assignment model.

BuildUserGroupAssignmentModel ( Role role, UserGroup userGroup ) : AssignedUserGroupModel

Builds the user group assignment model.

GetResourceOperations ( EntityType resource, PermissionArea area ) : IEnumerable

Gets the resource operations.

UpdateRoleToUserGroupsAssignment ( Role role, IEnumerable ids, IEnumerable selids ) : bool
UpdateRoleToUserGroupsAssignment ( Role role, UserGroupToRoleAssignmentModel model ) : bool

Updates the role to user groups assignment.

UpdateRoleToUsersAssignment ( Role role, IEnumerable ids, IEnumerable selids ) : bool
UpdateRoleToUsersAssignment ( Role role, UserToRoleAssignmentModel model ) : bool

Updates the role to users assignment.

Приватные методы

Метод Описание
BindRolePermissionItems ( IEnumerable permissionResources ) : List

Binds the role permission items.

GetPermissionOperationModel ( long roleId, long resourceId, IEnumerable items, PermissionArea area ) : PermissionOperationsModel

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

ApplyRolePermissions() публичный статический Метод

Applies the role permissions.
public static ApplyRolePermissions ( PermissionOperationsModel model ) : void
model Core.Web.Areas.Admin.Models.PermissionOperationsModel The model.
Результат void

BindRolePermissionModel() публичный статический Метод

Binds the role permission model.
public static BindRolePermissionModel ( long roleId, String resource ) : RolePermissionsModel
roleId long The role id.
resource String The resource.
Результат Core.Web.Areas.Admin.Models.RolePermissionsModel

BuildRoleToUserGroupsAssignmentModel() публичный статический Метод

Builds the assignment model.
public static BuildRoleToUserGroupsAssignmentModel ( Role role ) : UserGroupToRoleAssignmentModel
role Role The role for assignment.
Результат Core.Web.Areas.Admin.Models.UserGroupToRoleAssignmentModel

BuildRoleToUsersAssignmentModel() публичный статический Метод

Builds the assignment model.
public static BuildRoleToUsersAssignmentModel ( Role role ) : UserToRoleAssignmentModel
role Role The role for assignment.
Результат Core.Web.Areas.Admin.Models.UserToRoleAssignmentModel

BuildUserAssignmentModel() публичный статический Метод

Builds the user assignment model.
public static BuildUserAssignmentModel ( Role role, User user ) : AssignedUserModel
role Role The role for assignment.
user Core.Framework.NHibernate.Models.User The user for binding.
Результат Core.Web.Areas.Admin.Models.AssignedUserModel

BuildUserGroupAssignmentModel() публичный статический Метод

Builds the user group assignment model.
public static BuildUserGroupAssignmentModel ( Role role, UserGroup userGroup ) : AssignedUserGroupModel
role Role The role for assignment.
userGroup Core.Framework.NHibernate.Models.UserGroup The user group.
Результат Core.Web.Areas.Admin.Models.AssignedUserGroupModel

GetResourceOperations() публичный статический Метод

Gets the resource operations.
public static GetResourceOperations ( EntityType resource, PermissionArea area ) : IEnumerable
resource Core.Web.NHibernate.Models.Permissions.EntityType The resource.
area PermissionArea The area.
Результат IEnumerable

UpdateRoleToUserGroupsAssignment() публичный статический Метод

public static UpdateRoleToUserGroupsAssignment ( Role role, IEnumerable ids, IEnumerable selids ) : bool
role Role
ids IEnumerable
selids IEnumerable
Результат bool

UpdateRoleToUserGroupsAssignment() публичный статический Метод

Updates the role to user groups assignment.
public static UpdateRoleToUserGroupsAssignment ( Role role, UserGroupToRoleAssignmentModel model ) : bool
role Role The role to update.
model Core.Web.Areas.Admin.Models.UserGroupToRoleAssignmentModel The assignment model.
Результат bool

UpdateRoleToUsersAssignment() публичный статический Метод

public static UpdateRoleToUsersAssignment ( Role role, IEnumerable ids, IEnumerable selids ) : bool
role Role
ids IEnumerable
selids IEnumerable
Результат bool

UpdateRoleToUsersAssignment() публичный статический Метод

Updates the role to users assignment.
public static UpdateRoleToUsersAssignment ( Role role, UserToRoleAssignmentModel model ) : bool
role Role The role to update.
model Core.Web.Areas.Admin.Models.UserToRoleAssignmentModel The assignment model.
Результат bool