protected void View2_Activate(object sender, EventArgs e) { var packs = DirectReferralPackManager.GetAvailablePacks(); DirectRefPackDDL.Items.Clear(); for (int i = 0; i < packs.Count; i++) { string itemValue = packs[i].Id.ToString(); StringBuilder sb = new StringBuilder(); sb.AppendFormat(U5007.REFPACKDDL, packs[i].NumberOfRefs, AppSettings.ServerTime.AddDays(packs[i].Days).ToShortDateDBString(), packs[i].Price); if (AppSettings.DirectReferrals.DirectReferralMembershipPacksEnabled) { sb.Append(" (" + L1.MEMBERSHIP + ": "); if (packs[i].MembershipId == 0) { sb.Append(U4200.ALL + ")"); } else { sb.Append(Membership.SelectName(packs[i].MembershipId) + ")"); } } string itemString = sb.ToString(); ListItem item = new ListItem(itemString, itemValue); DirectRefPackDDL.Items.Insert(i, item); DirectRefPackDDL.SelectedIndex = 0; } if (packs.Count <= 0) { BuyDirectRefPackPlaceHolder.Visible = false; NoDirectRefPacksPlaceHolder.Visible = true; NoDirectRefPacksLiteral.Text = U5007.REFPACKSUNAVAILABLE; } ReferralsCount2.DataBind(); }
protected void BuyDirectRefBackButton_Click(object sender, EventArgs e) { try { EPanel.Visible = SPanel.Visible = false; EText.Text = SText.Text = string.Empty; DirectReferralPack pack = new DirectReferralPack(Convert.ToInt32(DirectRefPackDDL.SelectedValue)); DirectReferralPackManager.BuyPack(pack, Member.Current, TargetBalanceRadioButtonList.TargetBalance); SPanel.Visible = true; SText.Text = string.Format(U5007.BUYDIRECTSUCCESS, pack.NumberOfRefs, pack.Days); View2_Activate(this, EventArgs.Empty); } catch (Exception ex) { if (ex is MsgException) { EPanel.Visible = true; EText.Text = ex.Message; } } }