private void InitAccountDetails() { var sb = new StringBuilder(); //ActiveAdPacks = 0, if (LeadershipSystem.IsRestrictionOfThisKindExist(RestrictionKind.ActiveAdPacks)) { sb.Append(string.Format("{0} {1}: <b>{2}</b><br />", L1.ACTIVE, AppSettings.RevShare.AdPack.AdPackNamePlural, User.ActiveAdPacks.ToString())); } //ActiveAdPacksPrice = 1, if (LeadershipSystem.IsRestrictionOfThisKindExist(RestrictionKind.ActiveAdPacksPrice)) { sb.Append(string.Format("{0} {1} {2}: <b>{3}</b><br />", L1.ACTIVE, AppSettings.RevShare.AdPack.AdPackNamePlural, L1.PRICE, ((Money)LeadershipRankRequirements.GetRequirmentProgress(User.Id, RestrictionKind.ActiveAdPacksPrice)).ToString())); } //DirectReferralsCount = 2, if (LeadershipSystem.IsRestrictionOfThisKindExist(RestrictionKind.DirectReferralsCount)) { sb.Append(string.Format("{0}: <b>{1}</b><br />", U6005.DIRECTREFERRALSCOUNT, LeadershipRankRequirements.GetRequirmentProgress(User.Id, RestrictionKind.DirectReferralsCount))); } //DirectReferralsActiveAdPacks = 3, if (LeadershipSystem.IsRestrictionOfThisKindExist(RestrictionKind.DirectReferralsActiveAdPacks)) { sb.Append(string.Format("{0} {1} {2}: <b>{3}</b><br />", U6005.DIRECTREFERRALSACTIVE, AppSettings.RevShare.AdPack.AdPackNamePlural, U6005.COUNT, LeadershipRankRequirements.GetRequirmentProgress(User.Id, RestrictionKind.DirectReferralsActiveAdPacks))); } //DirectReferralsActiveAdPacksPrice = 4, if (LeadershipSystem.IsRestrictionOfThisKindExist(RestrictionKind.DirectReferralsActiveAdPacksPrice)) { sb.Append(string.Format("{0} {1} {2}: <b>{3}</b><br />", U6005.DIRECTREFERRALSACTIVE, AppSettings.RevShare.AdPack.AdPackNamePlural, L1.AMOUNT, ((Money)LeadershipRankRequirements.GetRequirmentProgress(User.Id, RestrictionKind.DirectReferralsActiveAdPacksPrice)).ToString())); } //Points = 5, if (LeadershipSystem.IsRestrictionOfThisKindExist(RestrictionKind.Points)) { sb.Append(string.Format("{0}: <b>{1}</b><br />", AppSettings.PointsName, LeadershipRankRequirements.GetRequirmentProgress(User.Id, RestrictionKind.Points))); } //DirectReferralsTotalPaidIn = 7, if (LeadershipSystem.IsRestrictionOfThisKindExist(RestrictionKind.DirectReferralsTotalPaidIn)) { sb.Append(string.Format("{0}: <b>{1}</b><br />", U6006.DIRECTREFERRALSTOTALPAIDIN, ((Money)LeadershipRankRequirements.GetRequirmentProgress(User.Id, RestrictionKind.DirectReferralsTotalPaidIn)).ToString())); } AccountDetailsLiteral.Text = sb.ToString(); }
private string GetColor(LeadershipRankRequirements requirment, out bool inProgress) { inProgress = false; if (requirment.CheckRequirement(Member.CurrentInCache.Id)) { return("<span class='text-success'><i class='fa fa-check m-r-10'></i>"); } inProgress = true; return("<span class='text-danger'><i class='fa fa-times m-r-10'></i>"); }
private decimal GerPercentageProgress(LeadershipRankRequirements rankReq) { if (rankReq.RestrictionKind == RestrictionKind.RequiredMembership) { return(0); } object value; try { value = rankReq.RestrictionValue - (int)LeadershipRankRequirements.GetRequirmentProgress(Member.CurrentId, rankReq.RestrictionKind); return(Convert.ToDecimal(value) / rankReq.RestrictionValue * 100); } catch (Exception ex) { value = (Money)rankReq.RestrictionValue - (Money)LeadershipRankRequirements.GetRequirmentProgress(Member.CurrentId, rankReq.RestrictionKind); return(Convert.ToDecimal(((Money)value).ToDecimal()) / rankReq.RestrictionValue * 100); } }
private string GetProgress(int max, RestrictionKind restriction) { if (restriction == RestrictionKind.RequiredMembership) { return(""); } StringBuilder result = new StringBuilder(); result.Append(string.Format(" ({0}: ", U6006.REMAINING)); try { result.Append(max - (int)LeadershipRankRequirements.GetRequirmentProgress(Member.CurrentId, restriction)); } catch (Exception ex) { result.Append((Money)max - (Money)LeadershipRankRequirements.GetRequirmentProgress(Member.CurrentId, restriction)); } result.Append(")"); return(result.ToString()); }