protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         var secretKey = SettingManager.GetSettingByName("PaymentMethod.EasyPay.UseSandbox");
         if (secretKey == null)
         {
             SettingManager.AddSetting("PaymentMethod.EasyPay.UseSandbox", "true", string.Empty);
         }
         BindData();
     }
 }
示例#2
0
        public Setting SaveInfo()
        {
            Setting setting = SettingManager.GetSettingByID(this.SettingID);

            if (setting != null)
            {
                setting = SettingManager.UpdateSetting(setting.SettingID,
                                                       txtName.Text, txtValue.Text, txtDescription.Text);
            }
            else
            {
                setting = SettingManager.AddSetting(txtName.Text,
                                                    txtValue.Text, txtDescription.Text);
            }
            return(setting);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                var setting = SettingManager.GetSettingByName("PaymentMethod.Assist.OkUrl");
                if (setting == null)
                {
                    SettingManager.AddSetting("PaymentMethod.Assist.OkUrl", string.Format("{0}{1}", Request.Url.GetLeftPart(UriPartial.Authority), "\\Assist.aspx?status=succeeded&orderId={0}"), string.Empty);
                    SettingManager.AddSetting("PaymentMethod.Assist.NoUrl", string.Format("{0}{1}", Request.Url.GetLeftPart(UriPartial.Authority), "\\Assist.aspx?status=failed&orderId={0}"), string.Empty);
                    SettingManager.AddSetting("PaymentMethod.Assist.TestMode", "true", string.Empty);
                    SettingManager.AddSetting("PaymentMethod.Assist.PaymentUrl", "https://test.paysec.by/pay/order.cfm", string.Empty);
                    SettingManager.AddSetting("PaymentMethod.Assist.ServiceFee", "5", string.Empty);
                }

                BindData();
            }
        }
示例#4
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            if (!Page.IsPostBack)
            {
                var setting = SettingManager.GetSettingByName("PaymentMethods.UsdRate");
                if (setting == null)
                {
                    SettingManager.AddSetting("PaymentMethods.UsdRate", "0", string.Empty);
                }
                else
                {
                    tbUsdRate.Text = setting.Value;
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                var setting = SettingManager.GetSettingByName("PaymentMethod.WebPay.UseSandbox");
                if (setting == null)
                {
                    SettingManager.AddSetting("PaymentMethod.WebPay.UseSandbox", "true", string.Empty);
                    SettingManager.AddSetting("PaymentMethod.WebPay.StoreName", "voobrazi.by", string.Empty);
                    SettingManager.AddSetting("PaymentMethod.WebPay.ReturnUrl", string.Format("{0}{1}", Request.Url.GetLeftPart(UriPartial.Authority), "WebPay/Success.aspx"), string.Empty);
                    SettingManager.AddSetting("PaymentMethod.WebPay.CancelUrl", string.Format("{0}{1}", Request.Url.GetLeftPart(UriPartial.Authority), "WebPay/Cancel.aspx"), string.Empty);
                    SettingManager.AddSetting("PaymentMethod.WebPay.NotifyUrl", string.Format("{0}{1}", Request.Url.GetLeftPart(UriPartial.Authority), "WebPay/Notify.aspx"), string.Empty);
                    SettingManager.AddSetting("PaymentMethod.WebPay.ShippingName", "Стоимость доставки", string.Empty);
                }

                setting = SettingManager.GetSettingByName("PaymentMethod.WebPay.ServiceFee");
                if (setting == null)
                {
                    SettingManager.AddSetting("PaymentMethod.WebPay.ServiceFee", "6", string.Empty);
                }

                BindData();
            }
        }
        private Task Initialize()
        {
            return(ExecuteSafe(async() =>
            {
                using (await _initializeAsyncLock.LockAsync())
                {
                    if (_isInitialized)
                    {
                        return;
                    }

                    var jsonAssets =
                        await
                        _storageService.GetAssetTextFileAsync(
                            ReflectionHelper.GetAttributeOfEnum <DescriptionAttribute, FileKeys>(
                                FileKeys.SettingsConfiguration).Description);
                    var defaultSettings = JsonConvert.DeserializeObject <List <SettingEntity> >(jsonAssets);
                    var recovered = false;

                    SettingCacheEntity cache = new SettingCacheEntity();
                    try
                    {
                        var json =
                            await
                            _storageService.GetCachedTextFileAsync(
                                ReflectionHelper.GetAttributeOfEnum <DescriptionAttribute, FileKeys>(
                                    FileKeys.SettingsUserConfiguration).Description);

                        if (!string.IsNullOrEmpty(json))
                        {
                            cache = JsonConvert.DeserializeObject <SettingCacheEntity>(json);
                            recovered = true;
                        }
                    }
                    catch (Exception ex)
                    {
                        LogHelper.Instance.LogException(ex);
                    }

                    foreach (var defaultSetting in defaultSettings)
                    {
                        var savedSetting = cache.SettingCacheItemEntities.FirstOrDefault(s => s.Guid == defaultSetting.Guid);
                        if (savedSetting != null && !defaultSetting.IsImmutable)
                        {
                            defaultSetting.Value = savedSetting.Value;
                        }
                        SettingManager.AddSetting(defaultSetting);
                    }

                    _isInitialized = true;

                    //do saving fire&forget to free lockings
#pragma warning disable 4014
                    if (!recovered)
                    {
                        SaveSettingsAsync();
                    }
#pragma warning restore 4014
                }
            }));
        }