private void LoadPayPalUrls() { string url = "~/admin/paymentconfiguration.aspx?providerId={0}"; Query query = new Query(Provider.Schema) .WHERE("Name", "PayPalProPaymentProvider"); ProviderCollection paypalProProvider = new ProviderController().FetchByQuery(query); if(paypalProProvider.Count == 1) { hlPayPalPro.NavigateUrl = string.Format(url, paypalProProvider[0].ProviderId); } Query query1 = new Query(Provider.Schema) .WHERE("Name", "PayPalStandardPaymentProvider"); ProviderCollection paypalStandardProvider = new ProviderController().FetchByQuery(query1); if(paypalStandardProvider.Count == 1) { hlPayPalWebsitePaymentsStandard.NavigateUrl = string.Format(url, paypalStandardProvider[0].ProviderId); } }
private void LoadExistingPaymentsList() { rblAllInOne.Items.Clear(); Query query = new Query(Provider.Schema) .WHERE("ProviderTypeId", ProviderType.PaymentProvider) .AddWhere("Name", Comparison.NotEquals, "PayPalProPaymentProvider") .AddWhere("Name", Comparison.NotEquals, "PayPalStandardPaymentProvider"); ProviderCollection allInOne = new ProviderController().FetchByQuery(query); if (allInOne.Count > 0) { string name; foreach (Provider provider in allInOne) { rblExisting.Items.Add(new ListItem(provider.Name, provider.ProviderId.ToString())); } } }
private void LoadAllInOnePaymentsList() { rblExisting.Items.Clear(); Query query = new Query(Provider.Schema) .WHERE("Name", "PayPalProPaymentProvider") .OR("Name", "PayPalStandardPaymentProvider"); ProviderCollection allInOne = new ProviderController().FetchByQuery(query); if (allInOne.Count > 0) { string name; foreach (Provider provider in allInOne) { name = provider.Name == "PayPalProPaymentProvider" ? "PayPal Website Payments Pro" : "PayPal Website Payments Standard"; rblAllInOne.Items.Add(new ListItem(name, provider.ProviderId.ToString())); } } }
/// <summary> /// Loads the coupon providers. /// </summary> private void LoadCouponProviders() { ProviderCollection providerCollection = new ProviderController().FetchByProviderType(ProviderType.CouponProvider); ddlProviders.DataSource = providerCollection; ddlProviders.DataTextField = "Name"; ddlProviders.DataValueField = "ProviderId"; ddlProviders.DataBind(); }
/// <summary> /// Loads the coupon provider control. /// </summary> private void LoadCouponProviderControl() { ProviderCollection providerCollection = new ProviderController().FetchByID(ddlProviders.SelectedValue); CouponConfigurationControl couponConfigurationControl = Page.LoadControl(providerCollection[0].ConfigurationControlPath) as CouponConfigurationControl; couponConfigurationControl.Provider = providerCollection[0]; pnlConfiguration.Controls.Clear(); pnlConfiguration.Controls.Add(couponConfigurationControl); }
/// <summary> /// Sets the provider list. /// </summary> private void SetProviderList() { ProviderCollection providerCollection = new ProviderController(). FetchByProviderType(this.ProviderType); if(providerCollection.Count > 0) { pnlProviderList.Visible = true; dgProviders.DataSource = providerCollection; dgProviders.ItemDataBound += new DataGridItemEventHandler(dgProviders_ItemDataBound); dgProviders.Columns[0].HeaderText = LocalizationUtility.GetText("hdrEdit"); dgProviders.Columns[1].HeaderText = LocalizationUtility.GetText("hdrName"); dgProviders.Columns[2].HeaderText = LocalizationUtility.GetText("hdrConfigurationControlPath"); dgProviders.Columns[3].HeaderText = LocalizationUtility.GetText("hdrDelete"); HyperLinkColumn hlEditColumn = dgProviders.Columns[0] as HyperLinkColumn; if(hlEditColumn != null) { hlEditColumn.Text = LocalizationUtility.GetText("lblEdit"); switch(this.ProviderType) { case ProviderType.PaymentProvider: hlEditColumn.DataNavigateUrlFormatString = "~/admin/paymentprovidermanagement.aspx?providerId={0}"; break; case ProviderType.ShippingProvider: hlEditColumn.DataNavigateUrlFormatString = "~/admin/shippingprovidermanagement.aspx?providerId={0}"; break; case ProviderType.TaxProvider: hlEditColumn.DataNavigateUrlFormatString = "~/admin/taxprovidermanagement.aspx?providerId={0}"; break; case ProviderType.CouponProvider: hlEditColumn.DataNavigateUrlFormatString = "~/admin/couponprovidermanagement.aspx?providerId={0}"; break; } } ButtonColumn btnColumn = dgProviders.Columns[3] as ButtonColumn; if(btnColumn != null) { btnColumn.Text = LocalizationUtility.GetText("lblDelete"); } dgProviders.DataBind(); } else { pnlProviderList.Visible = false; base.MasterPage.MessageCenter.DisplayInformationMessage(SetNoProvidersLabel()); } }