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);
            }
        }
Esempio n. 2
0
    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);
        }
    }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
    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;
 }
Esempio n. 6
0
        /// <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;
        }