Ejemplo n.º 1
0
        private async Task UpdateGlobalAliSettingsAsync(GlobalAlipaySettingEditDto input)
        {
            await SaveSettings(AppSettings.GlobalAliPayManagement.Key, input.Key);
            await SaveSettings(AppSettings.GlobalAliPayManagement.Partner, input.Partner);
            await SaveSettings(AppSettings.GlobalAliPayManagement.Gatewayurl, input.Gatewayurl);
            await SaveSettings(AppSettings.GlobalAliPayManagement.Notify, input.Notify);
            await SaveSettings(AppSettings.GlobalAliPayManagement.ReturnUrl, input.ReturnUrl);
            await SaveSettings(AppSettings.GlobalAliPayManagement.Currency, input.Currency);
            await SaveSettings(AppSettings.GlobalAliPayManagement.IsActive, Convert.ToString(input.IsActive));

            if (input.SplitFundSettings != null && input.SplitFundSettings.Count > 0)
            {
                await SaveSettings(AppSettings.GlobalAliPayManagement.SplitFundSettings, JsonConvert.SerializeObject(input.SplitFundSettings));
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 获取国际支付宝设置
        /// </summary>
        /// <returns></returns>
        private async Task <GlobalAlipaySettingEditDto> GetGlobalAliPaySettingsAsync()
        {
            var dto = new GlobalAlipaySettingEditDto
            {
                Key        = await SettingManager.GetSettingValueAsync(AppSettings.GlobalAliPayManagement.Key),
                Partner    = await SettingManager.GetSettingValueAsync(AppSettings.GlobalAliPayManagement.Partner),
                Gatewayurl = await SettingManager.GetSettingValueAsync(AppSettings.GlobalAliPayManagement.Gatewayurl),
                Notify     = await SettingManager.GetSettingValueAsync(AppSettings.GlobalAliPayManagement.Notify),
                ReturnUrl  = await SettingManager.GetSettingValueAsync(AppSettings.GlobalAliPayManagement.ReturnUrl),
                Currency   = await SettingManager.GetSettingValueAsync(AppSettings.GlobalAliPayManagement.Currency),
                IsActive   = Convert.ToBoolean(
                    await SettingManager.GetSettingValueAsync(AppSettings.GlobalAliPayManagement.IsActive))
            };
            var splitFundSettingsString =
                await SettingManager.GetSettingValueAsync(AppSettings.GlobalAliPayManagement.SplitFundSettings);

            if (!splitFundSettingsString.IsNullOrWhiteSpace())
            {
                dto.SplitFundSettings = JsonConvert.DeserializeObject <List <SplitFundSettingDto> >(splitFundSettingsString);
            }
            return(dto);
        }