public JsonResult GetRoleById()
        {
            int        id         = (int)HttpContext.Session.GetInt32("UpdateId");
            RoleOutput roleOutput = _roleManageService.GetRoleById(id);

            HttpContext.Session.Remove("UpdateId");
            return(Json(roleOutput));
        }
Example #2
0
        public async Task <IActionResult> GetRole([FromRoute] int id)
        {
            Role role = await dbContext.Roles.FirstOrDefaultAsync(r => r.Id == id);

            if (role == null)
            {
                return(NotFound(Json(new { Error = "该角色不存在" })));
            }

            RoleOutput roleOpt = mapper.Map <RoleOutput>(role);

            return(new ObjectResult(roleOpt));
        }
        public RoleOutput GetRoleById(int id)
        {
            RoleInfo role = _dbContext.Set <RoleInfo>().Find(id);

            if (role != null)
            {
                RoleOutput output = new RoleOutput
                {
                    RoleId      = role.RoleId,
                    RoleName    = role.RoleName,
                    Description = role.Description
                };
                return(output);
            }
            return(null);
        }
Example #4
0
        public async Task <IActionResult> Get(string id)
        {
            var Role = await _roleManager.FindByIdAsync(id);

            if (Role == null)
            {
                return(NoContent());
            }

            var claims = await _roleManager.GetClaimsAsync(Role);

            var PermissionsClaimList = claims.Where(x => x.Type == CustomClaimTypes.Permission);

            List <string> permissionValueList = PermissionsClaimList.Select(x => x.Value).ToList();
            var           PermissionsList     = Permission.Get(permissionValueList);

            RoleOutput output = new RoleOutput {
                PermissionsList = PermissionsList,
                Name            = Role.Name,
                ID = Role.Id
            };

            return(Ok(output));
        }