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