/// <summary> /// настраиваем разрешения для роли /// </summary> private void CreatePermissionRule(ExtendedSecurityRole userRole, Type type, bool create = true, bool delete = true, bool read = true, bool write = true, bool navigate = true) { var permission = ObjectSpace.CreateObject<SecuritySystemTypePermissionObject>(); permission.TargetType = type; permission.AllowCreate = create; permission.AllowDelete = delete; permission.AllowRead = read; permission.AllowWrite = write; permission.AllowNavigate = navigate; userRole.TypePermissions.Add(permission); }
private void CreatePermissionRule(ExtendedSecurityRole role, Type type, bool create = true, bool delete = true, bool read = true, bool write = true, bool navigate = true) { var permission = new SecuritySystemTypePermissionObject(Session) { TargetType = type, AllowCreate = create, AllowDelete = delete, AllowRead = read, AllowWrite = write, AllowNavigate = navigate }; role.TypePermissions.Add(permission); }