public static void PopulateCreditCardTypes(CreditCardTypeProvider creditCardTypeProvider, DropDownList dropdown, bool addEmptyOption = false) { dropdown.DataSource = creditCardTypeProvider.GetAll(); dropdown.DataTextField = "Description"; dropdown.DataValueField = "ID"; dropdown.DataBind(); if (addEmptyOption) { dropdown.Items.Insert(0, String.Empty); } }
public static void PopulateCreditCardTypes(DropDownList dropdown, bool addEmptyOption = false) { CreditCardTypeProvider provider = UnityContainerHelper.Container.Resolve <CreditCardTypeProvider>(); dropdown.DataSource = provider.GetAll(); dropdown.DataTextField = "Description"; dropdown.DataValueField = "ID"; dropdown.DataBind(); if (addEmptyOption) { dropdown.Items.Insert(0, String.Empty); } }
public CheckoutCreditCardController( CreditCardTypeProvider creditCardTypeProvider, ICreditCardValidationProvider creditCardValidationProvider, NoticeProvider noticeProvider, IPaymentOptionProvider paymentOptionProvider, IPersistedCheckoutContextProvider persistedCheckoutContextProvider, IWalletProvider walletProvider) { CreditCardTypeProvider = creditCardTypeProvider; CreditCardValidationProvider = creditCardValidationProvider; NoticeProvider = noticeProvider; PaymentOptionProvider = paymentOptionProvider; PersistedCheckoutContextProvider = persistedCheckoutContextProvider; WalletProvider = walletProvider; }
public CascadingDropDownNameValue[] GetCreditCardTypesByPaymentType (string knownCategoryValues, string category) { StringDictionary categoryValues = CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues); int paymentTypeID = Convert.ToInt32(categoryValues["PaymentType"]); CreditCardTypeProvider creditCardTypeProvider = UnityContainerHelper.Container.Resolve <CreditCardTypeProvider>(); List <CascadingDropDownNameValue> list = new List <CascadingDropDownNameValue>(); if (paymentTypeID == 4) //Credit Card { foreach (var item in creditCardTypeProvider.GetAll()) { list.Add( new CascadingDropDownNameValue( item.Description, item.ID.ToString())); } } return(list.ToArray()); }
public CreditCardValidationProvider(CreditCardTypeProvider creditCardTypeProvider) { CreditCardTypeProvider = creditCardTypeProvider; }
/// <summary> /// Assigns the datasource. /// </summary> private void AssignDatasource() { Customer ThisCustomer = Context.GetCustomer(); var creditCardTypeProvider = new CreditCardTypeProvider(); var CCTypes = new[] { AppLogic.GetString("address.cs.32"), } .Concat(creditCardTypeProvider.GetAcceptedCreditCardTypes()); this._ddlCCType.DataSource = CCTypes; this._ddlCCType.DataBind(); this._ddlCCType.AutoPostBack = false; List <string> Month = new List <string>(); Month.Add(AppLogic.GetString("address.cs.34", ThisCustomer.SkinID, ThisCustomer.LocaleSetting)); for (int i = 1; i <= 12; i++) { Month.Add(i.ToString().PadLeft(2, '0')); } this._ddlCCExpMonth.DataSource = Month; this._ddlCCExpMonth.DataBind(); this._ddlCCExpMonth.AutoPostBack = false; List <string> StartMonth = new List <string>(); StartMonth.Add(AppLogic.GetString("address.cs.34", ThisCustomer.SkinID, ThisCustomer.LocaleSetting)); for (int i = 1; i <= 12; i++) { StartMonth.Add(i.ToString().PadLeft(2, '0')); } this._ddlCCStartMonth.DataSource = StartMonth; this._ddlCCStartMonth.DataBind(); this._ddlCCStartMonth.AutoPostBack = false; List <string> Year = new List <string>(); Year.Add(AppLogic.GetString("address.cs.35", ThisCustomer.SkinID, ThisCustomer.LocaleSetting)); for (int y = 0; y <= 10; y++) { Year.Add((System.DateTime.Now.Year + y).ToString()); } this._ddlCCExpYr.DataSource = Year; this._ddlCCExpYr.DataBind(); this._ddlCCExpYr.AutoPostBack = false; List <string> StartYear = new List <string>(); StartYear.Add(AppLogic.GetString("address.cs.35", ThisCustomer.SkinID, ThisCustomer.LocaleSetting)); for (int y = -4; y <= 10; y++) { StartYear.Add((System.DateTime.Now.Year + y).ToString()); } this._ddlCCStartYr.DataSource = StartYear; this._ddlCCStartYr.DataBind(); this._ddlCCStartYr.AutoPostBack = false; }