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));
        }