Beispiel #1
0
    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();
    }
Beispiel #2
0
    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>");
    }
Beispiel #3
0
    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);
        }
    }
Beispiel #4
0
    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());
    }