public JsonResult GetRoleById() { int id = (int)HttpContext.Session.GetInt32("UpdateId"); RoleOutput roleOutput = _roleManageService.GetRoleById(id); HttpContext.Session.Remove("UpdateId"); return(Json(roleOutput)); }
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); }
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)); }