/// <summary> /// Handles the Load event of the Page control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> protected void Page_Load(object sender, EventArgs e) { try { SetNullPaymentConfigurationProperties(); paymentServiceSettings = PaymentService.FetchConfiguredPaymentProviders(); if (paymentServiceSettings != null) { foreach (ProviderSettings providerSettings in paymentServiceSettings.ProviderSettingsCollection) { if (providerSettings.Name == typeof(NullPaymentProvider).Name) { nullPaymentConfigurationSettings = providerSettings; } } } else { paymentServiceSettings = new PaymentServiceSettings(); } } catch (Exception ex) { Logger.Error(typeof(nullpaymentconfiguration).Name + ".Page_Load", ex); base.MasterPage.MessageCenter.DisplayCriticalMessage(ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { try { SetAuthorizeNetConfigurationProperties(); paymentServiceSettings = PaymentService.FetchConfiguredPaymentProviders(); if (paymentServiceSettings != null) { foreach (ProviderSettings providerSettings in paymentServiceSettings.ProviderSettingsCollection) { if (providerSettings.Name == typeof(AuthorizeNetPaymentProvider).Name) { authorizeNetConfigurationSettings = providerSettings; } } if (authorizeNetConfigurationSettings != null) { txtApiUserName.Text = authorizeNetConfigurationSettings.Parameters[AuthorizeNetPaymentProvider.API_USERNAME]; txtApiTransactionKey.Text = authorizeNetConfigurationSettings.Parameters[AuthorizeNetPaymentProvider.API_TRANSACTION_KEY]; bool isInTestMode = true; bool isParsed = bool.TryParse(authorizeNetConfigurationSettings.Parameters[AuthorizeNetPaymentProvider.IS_IN_TEST_MODE], out isInTestMode); chkIsInTestMode.Checked = isInTestMode; bool isLive = false; isParsed = bool.TryParse(authorizeNetConfigurationSettings.Parameters[AuthorizeNetPaymentProvider.ISLIVE], out isLive); chkIsLive.Checked = isLive; } } else { paymentServiceSettings = new PaymentServiceSettings(); } } catch (Exception ex) { base.MasterPage.MessageCenter.DisplayCriticalMessage(ex.Message); } }
/// <summary> /// Handles the Load event of the Page control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param> protected void Page_Load(object sender, EventArgs e) { try { SetPayPalProConfigurationProperties(); paymentServiceSettings = PaymentService.FetchConfiguredPaymentProviders(); if (paymentServiceSettings != null) { foreach (ProviderSettings providerSettings in paymentServiceSettings.ProviderSettingsCollection) { if (providerSettings.Name == typeof(PayPalProPaymentProvider).Name) { payPalProConfigurationSettings = providerSettings; break; } } if (payPalProConfigurationSettings != null) { txtApiUserName.Text = payPalProConfigurationSettings.Parameters[PayPalProPaymentProvider.API_USERNAME]; txtApiPassword.Text = payPalProConfigurationSettings.Parameters[PayPalProPaymentProvider.API_PASSWORD]; txtSignature.Text = payPalProConfigurationSettings.Parameters[PayPalProPaymentProvider.SIGNATURE]; bool isLive = false; bool isParsed = bool.TryParse(payPalProConfigurationSettings.Parameters[PayPalProPaymentProvider.ISLIVE], out isLive); chkIsLive.Checked = isLive; } } else { paymentServiceSettings = new PaymentServiceSettings(); } } catch (Exception ex) { Logger.Error(typeof(paypalproconfiguration).Name + ".Page_Load", ex); base.MasterPage.MessageCenter.DisplayCriticalMessage(ex.Message); } }
/// <summary> /// Handles the Load event of the Page control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param> protected void Page_Load(object sender, EventArgs e) { try { SetPayPalStandardConfigurationProperties(); paymentServiceSettings = PaymentService.FetchConfiguredPaymentProviders(); if (paymentServiceSettings != null) { foreach (ProviderSettings providerSettings in paymentServiceSettings.ProviderSettingsCollection) { if (providerSettings.Name == typeof(PayPalStandardPaymentProvider).Name) { payPalStandardConfigurationSettings = providerSettings; } } if (payPalStandardConfigurationSettings != null) { bool isLive = false; bool isParsed = bool.TryParse(payPalStandardConfigurationSettings.Parameters[PayPalStandardPaymentProvider.ISLIVE], out isLive); chkIsLive.Checked = isLive; txtBusinessEmail.Text = payPalStandardConfigurationSettings.Parameters[PayPalStandardPaymentProvider.BUSINESS_EMAIL]; txtPdtId.Text = payPalStandardConfigurationSettings.Parameters[PayPalStandardPaymentProvider.PDTID]; } } else { paymentServiceSettings = new PaymentServiceSettings(); } } catch (Exception ex) { Logger.Error(typeof(paypalstandardconfiguration).Name + ".Page_Load", ex); base.MasterPage.MessageCenter.DisplayCriticalMessage(ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { paymentServiceSettings = PaymentService.FetchConfiguredPaymentProviders(); if (paymentServiceSettings != null) { foreach (ProviderSettings providerSettings in paymentServiceSettings.ProviderSettingsCollection) { if (providerSettings.Name == typeof(PayPalProPaymentProvider).Name) { payPalProConfigurationSettings = providerSettings; break; } } if (!Page.IsPostBack) { if (payPalProConfigurationSettings != null) { bool isLive = false; bool isParsed = bool.TryParse(payPalProConfigurationSettings.Parameters[PayPalProPaymentProvider.ISLIVE], out isLive); if (isLive) { rbProductionMode.Checked = true; } else { rbSandboxMode.Checked = true; } if (!string.IsNullOrEmpty(payPalProConfigurationSettings.Parameters[PayPalProPaymentProvider.BUSINESS_EMAIL])) { txtEmailAddress.Text = payPalProConfigurationSettings.Parameters[PayPalProPaymentProvider.BUSINESS_EMAIL]; txtApiUserName.Text = txtApiPassword.Text = txtSignature.Text = string.Empty; txtEmailAddress.Enabled = rfvEmailAddress.Enabled = true; pnlPayPalApiCredentials.Enabled = false; txtApiUserName.Enabled = txtApiPassword.Enabled = txtSignature.Enabled = false; rfvApiUserName.Enabled = rfvApiPassword.Enabled = rfvApiSignature.Enabled = false; rbEmailAddress.Checked = true; } else { txtApiUserName.Text = payPalProConfigurationSettings.Parameters[PayPalProPaymentProvider.API_USERNAME]; txtApiPassword.Text = payPalProConfigurationSettings.Parameters[PayPalProPaymentProvider.API_PASSWORD]; txtSignature.Text = payPalProConfigurationSettings.Parameters[PayPalProPaymentProvider.SIGNATURE]; txtEmailAddress.Text = string.Empty; txtEmailAddress.Enabled = rfvEmailAddress.Enabled = false; pnlPayPalApiCredentials.Enabled = true; txtApiUserName.Enabled = txtApiPassword.Enabled = txtSignature.Enabled = true; rfvApiUserName.Enabled = rfvApiPassword.Enabled = rfvApiSignature.Enabled = true; rbAPICredentials.Checked = true; } } } } else { paymentServiceSettings = new PaymentServiceSettings(); if (!Page.IsPostBack) { rbProductionMode.Checked = true; rbEmailAddress.Checked = true; } } }
/// <summary> /// Handles the Load event of the Page control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param> protected void Page_Load(object sender, EventArgs e) { try { Page.Title = string.Format(WebUtility.MainTitleTemplate, Master.SiteSettings.SiteName, LocalizationUtility.GetText("titleCart")); order = new OrderController().FetchOrder(WebUtility.GetUserName()); PaymentServiceSettings providers = PaymentService.FetchConfiguredPaymentProviders(); if (providers != null) { if (providers.DefaultProvider == "PayPalProPaymentProvider" && !(string.IsNullOrEmpty(providers.ProviderSettingsCollection["PayPalProPaymentProvider"].Parameters[PayPalProPaymentProvider.BUSINESS_EMAIL]))) { pnlExpressCheckout.Visible = true; } } if (!Page.IsPostBack) { bool changesMade = OrderController.NormalizeCartQuantities(order); if (changesMade) { messageCenter.Visible = true; messageCenter.DisplayInformationMessage(LocalizationUtility.GetText("lblCartChanged")); } if (order.OrderId > 0 && order.OrderItemCollection.Count > 0) { pnlNoCart.Visible = false; orderSummary.Order = order; lblSubTotalAmountTop.Text = StoreUtility.GetFormattedAmount(order.SubTotal, true); lbUpdate.Text = LocalizationUtility.GetText("lblUpdate"); } else { pnlCart.Visible = false; ProductCollection productCollection; if (this.Master.SiteSettings.CollectBrowsingProduct) { productCollection = Store.Caching.ProductCache.GetMostPopularProducts(); } else { productCollection = new ProductController().FetchRandomProducts();//Should we cache this? } catalogList.ProductCollection = productCollection; } } } catch (Exception ex) { Logger.Error(typeof(cart).Name + ".Page_Load", ex); throw; } }
/// <summary> /// Loads the configured payment providers. /// </summary> private void LoadConfiguredPaymentProviders() { PaymentServiceSettings paymentServiceSettings = PaymentService.FetchConfiguredPaymentProviders(); rblConfiguredProviders.Items.Clear(); if (paymentServiceSettings != null) { foreach (ProviderSettings providerSettings in paymentServiceSettings.ProviderSettingsCollection) { rblConfiguredProviders.Items.Add(new ListItem(providerSettings.Name, providerSettings.Name)); } if (!string.IsNullOrEmpty(paymentServiceSettings.DefaultProvider)) { rblConfiguredProviders.SelectedValue = paymentServiceSettings.DefaultProvider; rblConfiguredProviders.SelectedItem.Attributes.Add("class", "defaultProvider"); defaultProviderName = paymentServiceSettings.DefaultProvider; } } }
/// <summary> /// Handles the Click event of the btnSave control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param> protected void btnSave_Click(object sender, EventArgs e) { try { PaymentServiceSettings paymentServiceSettings = new PaymentServiceSettings(); ProviderSettings settings = new ProviderSettings(); settings.Name = typeof(PayPalProPaymentProvider).Name; settings.Type = typeof(PayPalProPaymentProvider).AssemblyQualifiedName; settings.Parameters.Add("ApiUserName", "username"); settings.Parameters.Add("ApiPassword", "password"); settings.Parameters.Add("Signature", "signature"); settings.Parameters.Add("IsLive", "false"); paymentServiceSettings.ProviderSettingsCollection.Add(settings); DatabaseConfigurationProvider config = new DatabaseConfigurationProvider(); config.SaveConfiguration(PaymentServiceSettings.SECTION_NAME, paymentServiceSettings, WebUtility.GetUserName()); SiteSettingCache.RemoveSiteSettingsFromCache(); } catch (Exception ex) { Logger.Error(typeof(paymentserviceconfiguration).Name + ".Page_Load", ex); Master.MessageCenter.DisplayCriticalMessage(ex.Message); } }
/// <summary> /// Handles the Load event of the Page control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param> protected void Page_Load(object sender, EventArgs e) { try { if (this.ProviderType == ProviderType.PaymentProvider) { PaymentServiceSettings paymentServiceSettings = PaymentService.FetchConfiguredPaymentProviders(); if (paymentServiceSettings == null && providerId == 0)//they haven't selected a provider yet. { Response.Redirect("~/admin/paymentselection.aspx", true); } } providerCollection = new ProviderController().FetchByProviderType(ProviderType); if (!Page.IsPostBack) { SetProviderConfiguration(); } SetConfigurationControl(); SetProviderConfigurationProperties(); } catch (Exception ex) { Logger.Error(typeof(providerconfiguration).Name + ".Page_Load", ex); MasterPage.MessageCenter.DisplayCriticalMessage(ex.Message); } }
/// <summary> /// Saves the specified payment service settings. /// </summary> /// <param name="paymentServiceSettings">The payment service settings.</param> public int Save(PaymentServiceSettings paymentServiceSettings, string userName) { int id = PaymentService.Save(paymentServiceSettings, userName); return(id); }