private void LoadQuickPayBankList() { var usage = IsQuickPayDebitCard() ? BankUsage.UsedByQPDebit : BankUsage.UsedByQPCredit; var banks = BankInfoProvider.GetAvailableBanks(usage); if (banks != null) { var data = (from b in banks select new { DisplayName = b.BankName, ID = b.BankCode }).ToList(); var textSelect = (string)GetLocalResourceObject("TextSelect"); data.Insert(0, new { DisplayName = textSelect, ID = "0" }); BankList_QuickPay.DataSource = data; BankList_QuickPay.DataBind(); BankList_QuickPay.SelectedIndex = -1; } }
private void LoadInfoMobile() { ltBankNameMob.Text = GetLocalResourceObject("hdrNickName.HeaderText") as string; ltCarNumberMob.Text = GetLocalResourceObject("hdrCardNumber.HeaderText") as string; ltExpiration.Text = GetLocalResourceObject("hdrExpiration.HeaderText") as string; ltAmountMob.Text = GetLocalResourceObject("Amount.HeaderText") as string; var currentCards = GetCurrentPaymentInformation(_locale, _distributorId); var currentIds = (null != currentCards) ? (from p in currentCards select p.ID).ToList() : new List <int>(); List <BankInformation> bankList = BankInfoProvider.GetAvailableBanks(BankUsage.UsedByCNP); if (bankList != null) { ddlBankdsMob.DataSource = from b in bankList select new { DisplayName = b.BankName, ID = b.BankCode }; ddlBankdsMob.DataBind(); } txtCardIdMob.Text = currentCards != null?currentCards.Select(i => i.ID.ToString()).FirstOrDefault() : string.Empty; }
/// <summary>Even hook for new grid row - used to configure the Payment Options</summary> /// <param name="sender"></param> /// <param name="e"></param> protected new void gridViewCardInfo_RowDataBound(object sender, GridViewRowEventArgs e) { switch (e.Row.RowType) { case DataControlRowType.DataRow: { var cardId = e.Row.FindControl("cardID") as TextBox; var cvv = e.Row.FindControl("txtCVV") as TextBox; var banks = e.Row.FindControl("ddlCards") as DropDownList; if (null != banks) { var pi = e.Row.DataItem as PaymentInformation; var currentCards = GetCurrentPaymentInformation(_locale, _distributorId); var currentIds = (null != currentCards) ? (from p in currentCards select p.ID).ToList() : new List <int>(); List <BankInformation> bankList = BankInfoProvider.GetAvailableBanks(BankUsage.UsedByCNP); if (bankList != null) { banks.DataSource = from b in bankList select new { DisplayName = b.BankName, ID = b.BankCode }; banks.DataBind(); ddlBankdsMob.DataSource = banks.DataSource; ddlBankdsMob.DataBind(); } } break; } default: { break; } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var banks = BankInfoProvider.GetAvailableBanks(MyHerbalife3.Ordering.ServiceProvider.OrderChinaSvc.BankUsage.UsedByGateway); if (HLConfigManager.Configurations.DOConfiguration.IsResponsive) { ddlBanks.RepeatColumns = 3; } if (banks != null) { foreach (var b in banks) { ddlBanks.Items.Add(new ListItem( "<img src='" + ResolveClientUrl("~/Ordering/Images/China/Banks/" + b.ImageName) + "' title='" + b.ImageName + "'>", b.BankCode)); } } } }
public MobileResponseWrapper GetBindedCards(string disID) { var result = new List <BindedCardswithBanklist>(); var phoneNumber = DistributorOrderingProfileProvider.GetPhoneNumberForCN(disID).Trim(); var cn99BillQuickPayProvider = new CN_99BillQuickPayProvider(); var tins = DistributorOrderingProfileProvider.GetTinList(disID, true); var tin = tins.Find(t => t.ID == "CNID"); PaymentInformation bindedCard = null; List <PaymentInformation> bindedCards = cn99BillQuickPayProvider.LoadStorableDataQuick(phoneNumber, disID); var usageDebit = BankUsage.UsedByQPDebit; var debitCards = BankInfoProvider.GetAvailableBanks(usageDebit); var usageCredit = BankUsage.UsedByQPCredit; var creditCards = BankInfoProvider.GetAvailableBanks(usageCredit); //QD if (debitCards != null && debitCards.Count > 0) { foreach (BankInformation item in debitCards) { if (bindedCards != null && bindedCards.Count > 0) { bindedCard = (from a in bindedCards where a.CardType.Trim() == "QD" && a.Alias.Trim() == item.BankCode.Trim() select a).FirstOrDefault(); } var currentBindedCard = new BindedCardswithBanklist() { BankCode = item.BankCode, BankName = item.BankName, CardType = "QD", }; if (bindedCard != null && bindedCard.CardHolder != null) { currentBindedCard.BindedCard = new BindedCardViewModel(); currentBindedCard.BindedCard.CardHolderName = bindedCard.CardHolder.First; currentBindedCard.BindedCard.CardNumber = bindedCard.CardNumber; } result.Add(currentBindedCard); bindedCard = null; } } //QC if (creditCards != null && creditCards.Count > 0) { foreach (BankInformation item in creditCards) { if (bindedCards != null && bindedCards.Count > 0) { bindedCard = (from a in bindedCards where a.CardType.Trim() == "QC" && a.Alias.Trim() == item.BankCode.Trim() select a).FirstOrDefault(); } var currentBindedCard = new BindedCardswithBanklist() { BankCode = item.BankCode, BankName = item.BankName, CardType = "QC", }; if (bindedCard != null && bindedCard.CardHolder != null) { currentBindedCard.BindedCard = new BindedCardViewModel(); currentBindedCard.BindedCard.CardHolderName = bindedCard.CardHolder.First; currentBindedCard.BindedCard.CardNumber = bindedCard.CardNumber; } result.Add(currentBindedCard); bindedCard = null; } } var response = new MobileResponseWrapper { Data = new BindedCardswithBanklistResponseVewModel { BankList = result, PhoneNumber = phoneNumber, CNID = tin.IDType.Key.Trim() }, }; return(response); }