示例#1
0
        public async Task <LienThongInfoSettingDto> GetLienThongInfoSettingsAsync(int tenanId)
        {
            try
            {
                var _DomainLienThong = await SettingManager.GetSettingValueForApplicationAsync(AppSettings.LienThongInfo.DOMAIN_LIEN_THONG);

                var _TenantLienThong = await SettingManager.GetSettingValueForApplicationAsync(AppSettings.LienThongInfo.TENANT_LIEN_THONG);

                var _UserLienThong = await SettingManager.GetSettingValueForTenantAsync(AppSettings.LienThongInfo.USER_LIEN_THONG, tenanId);

                var _PassLienThongMaHoa = await SettingManager.GetSettingValueForTenantAsync(AppSettings.LienThongInfo.PASS_LIEN_THONG, tenanId);

                var _PassLienThong = SimpleStringCipher.Instance.Decrypt(_PassLienThongMaHoa);
                //var _TokenLienThong = await SettingManager.GetSettingValueForTenantAsync(AppSettings.LienThongInfo.TOKEN_LIEN_THONG, tenanId);

                var settings = new LienThongInfoSettingDto
                {
                    DomainLienThong = _DomainLienThong,
                    TenantLienThong = _TenantLienThong,
                    UserLienThong   = _UserLienThong,
                    PassLienThong   = _PassLienThong,
                    //TokenLienThong = _TokenLienThong
                };

                return(settings);
            }
            catch (Exception ex)
            {
                Logger.Error(ex.Message);
                return(null);
            }
        }
示例#2
0
        //LienThong
        private async Task UpdateLienThongInfoSettingsAsync(LienThongInfoSettingDto input)
        {
            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.LienThongInfo.DOMAIN_LIEN_THONG, input.DomainLienThong);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.LienThongInfo.TENANT_LIEN_THONG, input.TenantLienThong);

            await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.LienThongInfo.USER_LIEN_THONG, input.UserLienThong);

            await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.LienThongInfo.PASS_LIEN_THONG, SimpleStringCipher.Instance.Encrypt(input.PassLienThong));

            // await SettingManager.ChangeSettingForTenantAsync(AbpSession.GetTenantId(), AppSettings.LienThongInfo.TOKEN_LIEN_THONG, input.TokenLienThong);
        }