Ejemplo n.º 1
0
 /// <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);
     }
 }
Ejemplo n.º 5
0
    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;
        }
      }
    }
Ejemplo n.º 6
0
        /// <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;
            }
        }
Ejemplo n.º 7
0
        /// <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);
     }
 }
Ejemplo n.º 10
0
        /// <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);
        }