示例#1
0
 public async Task <IActionResult> AddRole()
 {
     return(View(new AddAndEditRoleViewModels()
     {
         RolePermissions = RoleFictitious.ToList()
     }));
 }
示例#2
0
        public async Task <IActionResult> EditRole(int Id)
        {
            var role = await _roleSever.GetRoleByRoleId(Id);

            AddAndEditRoleViewModels addAndEditRoleViewModels = new AddAndEditRoleViewModels();
            var model          = Mapper.Map <AddAndEditRoleViewModels>(role);
            var roleFictitious = RoleFictitious;

            model.RolePermissions = RoleFictitious.ToList();
            //var user=_httpContextAccessor.HttpContext.User;
            var claims = _roleClaimsSever.GetRoleClaims(new List <int>()
            {
                Id
            });

            RecursivelyPermission(model.RolePermissions, claims);
            return(View(model));
        }
示例#3
0
        public IEnumerable <RoleFictitious> GetPermissions()
        {
            var authorization = new RoleFictitious(Pages.Authorization, "授权管理");
            var organizations = authorization.AddChild(Pages.Authorization_Organization, "门店管理", "拥有门店的管理权限。");

            organizations.AddChild(Pages.Authorization_Organization_Create, "创建门店");
            organizations.AddChild(Pages.Authorization_Organization_Edit, "编辑门店");
            organizations.AddChild(Pages.Authorization_Organization_Delete, "删除门店");
            organizations.AddChild(Pages.Authorization_Organization_User, "门店店员管理");
            var roles = authorization.AddChild(Pages.Authorization_Role, "角色管理", "拥有角色的管理权限。");

            roles.AddChild(Pages.Authorization_Role_Create, "创建角色");
            roles.AddChild(Pages.Authorization_Role_Edit, "编辑角色");
            roles.AddChild(Pages.Authorization_Role_Delete, "删除角色");

            var users = authorization.AddChild(Pages.Authorization_User, "用户管理", "拥有管理用户的权限。");

            users.AddChild(Pages.Authorization_User_Create, "创建用户");
            users.AddChild(Pages.Authorization_User_Edit, "编辑用户");
            users.AddChild(Pages.Authorization_User_Delete, "删除用户");
            return(new[] {
                authorization,
            });
        }