コード例 #1
0
        public async Task <SettingsEditDto> GetSettings()
        {
            var timezone = await SettingManager.GetSettingValueForApplicationAsync(TimingSettingNames.TimeZone);

            var settings = new SettingsEditDto
            {
                General = new GeneralSettingsEditDto
                {
                    Token          = await SettingManager.GetSettingValueForTenantAsync(WechatSettings.General.Token, InfrastructureSession.TenantId.Value),
                    AppId          = await SettingManager.GetSettingValueForTenantAsync(WechatSettings.General.AppId, InfrastructureSession.TenantId.Value),
                    Secret         = await SettingManager.GetSettingValueForTenantAsync(WechatSettings.General.Secret, InfrastructureSession.TenantId.Value),
                    EncodingAESKey = await SettingManager.GetSettingValueForTenantAsync(WechatSettings.General.EncodingAESKey, InfrastructureSession.TenantId.Value),
                    SubscribeLink  = await SettingManager.GetSettingValueForTenantAsync(WechatSettings.General.SubscribeLink, InfrastructureSession.TenantId.Value),
                },
                Pay = new PaySettingsEditDto
                {
                    MchId       = await SettingManager.GetSettingValueForTenantAsync(WechatSettings.Pay.MchId, InfrastructureSession.TenantId.Value),
                    Key         = await SettingManager.GetSettingValueForTenantAsync(WechatSettings.Pay.Key, InfrastructureSession.TenantId.Value),
                    SslcertPath = await SettingManager.GetSettingValueForTenantAsync(WechatSettings.Pay.SslcertPath, InfrastructureSession.TenantId.Value)
                },
                TemplateMessage = new TemplateMessageEditDto
                {
                    NewCustomer    = await SettingManager.GetSettingValueForTenantAsync(WechatSettings.TemplateMessage.NewCustomer, InfrastructureSession.TenantId.Value),
                    OrderCreated   = await SettingManager.GetSettingValueForTenantAsync(WechatSettings.TemplateMessage.OrderCreated, InfrastructureSession.TenantId.Value),
                    OrderPayed     = await SettingManager.GetSettingValueForTenantAsync(WechatSettings.TemplateMessage.OrderPayed, InfrastructureSession.TenantId.Value),
                    OrderShiped    = await SettingManager.GetSettingValueForTenantAsync(WechatSettings.TemplateMessage.OrderShiped, InfrastructureSession.TenantId.Value),
                    OrderRebate    = await SettingManager.GetSettingValueForTenantAsync(WechatSettings.TemplateMessage.OrderRebate, InfrastructureSession.TenantId.Value),
                    WalletWithdraw = await SettingManager.GetSettingValueForTenantAsync(WechatSettings.TemplateMessage.WalletWithdraw, InfrastructureSession.TenantId.Value),
                    Upgrade        = await SettingManager.GetSettingValueForTenantAsync(WechatSettings.TemplateMessage.Upgrade, InfrastructureSession.TenantId.Value),
                }
            };

            return(settings);
        }
コード例 #2
0
        public async Task <SettingsEditDto> GetAllSettings()
        {
            var settings = new SettingsEditDto
            {
                Wuye = new WuyeSettingsEditDto()
                {
                    ApiAddress    = await SettingManager.GetSettingValueAsync(AppSettings.Wuye.ApiAddress),
                    AccountCode   = await SettingManager.GetSettingValueAsync(AppSettings.Wuye.AccountCode),
                    Host          = await SettingManager.GetSettingValueAsync(AppSettings.Wuye.Host),
                    EnabledPayFee = await SettingManager.GetSettingValueAsync(AppSettings.Wuye.EnabledPayFee)
                },
                Weixin = new WeixinSettingsEditDto()
                {
                    Token      = await SettingManager.GetSettingValueAsync(AppSettings.Weixin.Token),
                    AppId      = await SettingManager.GetSettingValueAsync(AppSettings.Weixin.AppId),
                    AppSecret  = await SettingManager.GetSettingValueAsync(AppSettings.Weixin.AppSecret),
                    OriginalId = await SettingManager.GetSettingValueAsync(AppSettings.Weixin.OriginalId),
                    MchId      = await SettingManager.GetSettingValueAsync(AppSettings.Weixin.MchId),
                    PayKey     = await SettingManager.GetSettingValueAsync(AppSettings.Weixin.PayKey),

                    MenuService     = await SettingManager.GetSettingValueAsync(AppSettings.Weixin.MenuService),
                    ServiceTemplate = await SettingManager.GetSettingValueAsync(AppSettings.Weixin.ServiceTemplate),
                    MenuMall        = await SettingManager.GetSettingValueAsync(AppSettings.Weixin.MenuMall),
                    MallTemplate    = await SettingManager.GetSettingValueAsync(AppSettings.Weixin.MallTemplate),
                    MenuMy          = await SettingManager.GetSettingValueAsync(AppSettings.Weixin.MenuMy),
                    MyTemplate      = await SettingManager.GetSettingValueAsync(AppSettings.Weixin.MyTemplate)
                },
                YsPay = new YsPaySettingsEditDto()
                {
                    PartnerId   = await SettingManager.GetSettingValueAsync(AppSettings.YsPay.PartnerId),
                    SellerName  = await SettingManager.GetSettingValueAsync(AppSettings.YsPay.SellerName),
                    KeyPassword = await SettingManager.GetSettingValueAsync(AppSettings.YsPay.KeyPassword)
                }
                ,
                Mall = new MallSettingsEditDto()
                {
                    ServiceTag         = await SettingManager.GetSettingValueAsync(AppSettings.Mall.ServiceTag),
                    AdImage            = await SettingManager.GetSettingValueAsync(AppSettings.Mall.AdImage),
                    AdUrl              = await SettingManager.GetSettingValueAsync(AppSettings.Mall.AdUrl),
                    GrouponDescription = await SettingManager.GetSettingValueAsync(AppSettings.Mall.GrouponDescription),
                    AdImage2           = await SettingManager.GetSettingValueAsync(AppSettings.Mall.AdImage2),
                    AdUrl2             = await SettingManager.GetSettingValueAsync(AppSettings.Mall.AdUrl2),
                },
                Alipay = new AlipaySettingsEditDto()
                {
                    PID               = await SettingManager.GetSettingValueAsync(AppSettings.Alipay.PID),
                    APPID             = await SettingManager.GetSettingValueAsync(AppSettings.Alipay.APPID),
                    ALIPAY_PUBLIC_KEY = await SettingManager.GetSettingValueAsync(AppSettings.Alipay.ALIPAY_PUBLIC_KEY),
                    APP_PRIVATE_KEY   = await SettingManager.GetSettingValueAsync(AppSettings.Alipay.APP_PRIVATE_KEY),
                }
            };

            return(settings);
        }
コード例 #3
0
        public async Task <ActionResult> Save(SettingsEditDto settings)
        {
            int?impersonatorTenantId;
            int value;

            if (!settings.Id.HasValue)
            {
                FuelCastSetting fuelCastSetting  = settings.MapTo <FuelCastSetting>();
                FuelCastSetting fuelCastSetting1 = fuelCastSetting;
                if (this.AbpSession.ImpersonatorTenantId.HasValue)
                {
                    impersonatorTenantId = this.AbpSession.ImpersonatorTenantId;
                    value = impersonatorTenantId.Value;
                }
                else
                {
                    impersonatorTenantId = this.AbpSession.TenantId;
                    value = impersonatorTenantId.Value;
                }
                fuelCastSetting1.TenantId = value;
                await this._fuelCastSettingRepository.InsertAndGetIdAsync(fuelCastSetting);
            }
            else
            {
                IRepository <FuelCastSetting> repository = this._fuelCastSettingRepository;
                impersonatorTenantId = settings.Id;
                FuelCastSetting async = await repository.GetAsync(impersonatorTenantId.Value);

                if (async.AllowAnomolyModification)
                {
                    settings.AllowAnomolyModification = true;
                }
                if (async.AllowAnomolyModificationDateTime.HasValue)
                {
                    settings.AllowAnomolyModificationDateTime = new DateTime?(async.AllowAnomolyModificationDateTime.Value);
                }
                settings.MapTo <SettingsEditDto, FuelCastSetting>(async);
                await this._fuelCastSettingRepository.UpdateAsync(async);
            }
            ActionResult actionPermanent = this.RedirectToActionPermanent("Index", "FuelCastSettings", new { Area = "Mpa", Saved = "1" });

            return(actionPermanent);
        }
コード例 #4
0
 /// <summary>
 ///
 /// </summary>
 public async Task UpdateAllSettings(SettingsEditDto input)
 {
     await UpdatePermissionAsync(input.Permission);
 }
コード例 #5
0
        public async Task UpdateSettings(SettingsEditDto input)
        {
            //General
            await SettingManager.ChangeSettingForTenantAsync(
                InfrastructureSession.TenantId.Value,
                WechatSettings.General.Token,
                input.General.Token);

            await SettingManager.ChangeSettingForTenantAsync(
                InfrastructureSession.TenantId.Value,
                WechatSettings.General.AppId,
                input.General.AppId);

            await SettingManager.ChangeSettingForTenantAsync(
                InfrastructureSession.TenantId.Value,
                WechatSettings.General.Secret,
                input.General.Secret);

            await SettingManager.ChangeSettingForTenantAsync(
                InfrastructureSession.TenantId.Value,
                WechatSettings.General.EncodingAESKey,
                input.General.EncodingAESKey);

            await SettingManager.ChangeSettingForTenantAsync(
                InfrastructureSession.TenantId.Value,
                WechatSettings.General.SubscribeLink,
                input.General.SubscribeLink);

            await SettingManager.ChangeSettingForTenantAsync(
                InfrastructureSession.TenantId.Value,
                WechatSettings.Pay.MchId,
                input.Pay.MchId);

            await SettingManager.ChangeSettingForTenantAsync(
                InfrastructureSession.TenantId.Value,
                WechatSettings.Pay.Key,
                input.Pay.Key);

            await SettingManager.ChangeSettingForTenantAsync(
                InfrastructureSession.TenantId.Value,
                WechatSettings.Pay.SslcertPath,
                input.Pay.SslcertPath);

            await SettingManager.ChangeSettingForTenantAsync(
                InfrastructureSession.TenantId.Value,
                WechatSettings.TemplateMessage.NewCustomer,
                input.TemplateMessage.NewCustomer);

            await SettingManager.ChangeSettingForTenantAsync(
                InfrastructureSession.TenantId.Value,
                WechatSettings.TemplateMessage.OrderCreated,
                input.TemplateMessage.OrderCreated);

            await SettingManager.ChangeSettingForTenantAsync(
                InfrastructureSession.TenantId.Value,
                WechatSettings.TemplateMessage.OrderPayed,
                input.TemplateMessage.OrderPayed);

            await SettingManager.ChangeSettingForTenantAsync(
                InfrastructureSession.TenantId.Value,
                WechatSettings.TemplateMessage.OrderShiped,
                input.TemplateMessage.OrderShiped);

            await SettingManager.ChangeSettingForTenantAsync(
                InfrastructureSession.TenantId.Value,
                WechatSettings.TemplateMessage.OrderRebate,
                input.TemplateMessage.OrderRebate);

            await SettingManager.ChangeSettingForTenantAsync(
                InfrastructureSession.TenantId.Value,
                WechatSettings.TemplateMessage.WalletWithdraw,
                input.TemplateMessage.WalletWithdraw);

            await SettingManager.ChangeSettingForTenantAsync(
                InfrastructureSession.TenantId.Value,
                WechatSettings.TemplateMessage.Upgrade,
                input.TemplateMessage.Upgrade);
        }
コード例 #6
0
        public async Task UpdateAllSettings(SettingsEditDto dto)
        {
            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Wuye.ApiAddress, dto.Wuye.ApiAddress);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Wuye.AccountCode, dto.Wuye.AccountCode);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Wuye.Host, dto.Wuye.Host);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Wuye.EnabledPayFee, dto.Wuye.EnabledPayFee);


            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.Token, dto.Weixin.Token);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.AppId, dto.Weixin.AppId);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.AppSecret, dto.Weixin.AppSecret);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.OriginalId, dto.Weixin.OriginalId);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.MchId, dto.Weixin.MchId);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.PayKey, dto.Weixin.PayKey);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.MenuService, dto.Weixin.MenuService);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.ServiceTemplate, dto.Weixin.ServiceTemplate);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.MenuMall, dto.Weixin.MenuMall);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.MallTemplate, dto.Weixin.MenuMall);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.MenuMy, dto.Weixin.MenuMy);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Weixin.MyTemplate, dto.Weixin.MyTemplate);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.YsPay.PartnerId, dto.YsPay.PartnerId);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.YsPay.SellerName, dto.YsPay.SellerName);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.YsPay.KeyPassword, dto.YsPay.KeyPassword);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Mall.ServiceTag, dto.Mall.ServiceTag);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Mall.AdImage, dto.Mall.AdImage);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Mall.AdUrl, dto.Mall.AdUrl);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Mall.AdImage2, dto.Mall.AdImage2);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Mall.AdUrl2, dto.Mall.AdUrl2);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Mall.GrouponDescription, dto.Mall.GrouponDescription);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Alipay.APPID, dto.Alipay.APPID);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Alipay.APP_PRIVATE_KEY, dto.Alipay.APP_PRIVATE_KEY);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Alipay.ALIPAY_PUBLIC_KEY, dto.Alipay.ALIPAY_PUBLIC_KEY);

            await SettingManager.ChangeSettingForApplicationAsync(AppSettings.Alipay.PID, dto.Alipay.PID);
        }