public async Task <IActionResult> Role(SupportedLanguage language, string clientId) { var roleCodes = await _differentListManager.GetAllRuoloCodesAsync(clientId); var roleNames = await _differentListManager.GetAllRuoloNameAsync(language, clientId); var languages = await _differentListManager.GetAllTerminiLanguageAsync(); var yesText = _utilityManager.GetTranslatedData(language.ToString(), "common_loc_", "$.common.usrmsg_info.L7014_yes"); var noText = _utilityManager.GetTranslatedData(language.ToString(), "common_loc_", "$.common.usrmsg_info.L7015_no"); var enableText = _utilityManager.GetTranslatedData(language.ToString(), "ruoli_loc_", "$.ruoli.usrmsg_info.L07352_enabled"); var disabledText = _utilityManager.GetTranslatedData(language.ToString(), "ruoli_loc_", "$.ruoli.usrmsg_info.L07353_disabled"); var stateList = new List <KeyValuePairDto> { new KeyValuePairDto("S", enableText), new KeyValuePairDto("N", disabledText) }; var systemList = new List <KeyValuePairDto> { new KeyValuePairDto("S", yesText), new KeyValuePairDto("N", noText) }; var dt = new List <List <KeyValuePairDto> >(); dt.Add(roleCodes.ToList()); dt.Add(roleNames.ToList()); dt.Add(languages.ToList()); dt.Add(stateList); dt.Add(systemList); return(Ok(dt)); }