public List <RoleModel> GetIDMRoles() { string[] allowedRoles; System.Security.Claims.ClaimsPrincipal user = _httpContextAccessor.HttpContext.User; if (user.UserIsVRO()) { allowedRoles = RoleNames.GetVROMonafasatRoles(); } else { allowedRoles = RoleNames.GetMonafasatRoles(); } var result = _iDMAppService.GetIDMRoles(); return(result.Where(alw => allowedRoles.Contains(alw.Name)).Select(r => new RoleModel() { RoleId = r.Id, RoleName = r.Name, RoleNameAr = r.NormalizedName }).ToList()); }