コード例 #1
0
ファイル: offers.aspx.cs プロジェクト: dovanduy/titan
    protected void Page_Init(object sender, EventArgs e)
    {
        Member User = Member.CurrentInCache;

        //Generate Offerwalls
        var ActiveOfferwalls = OfferwallManager.GetOfferwallsForMember(User);

        for (int i = 0; i < ActiveOfferwalls.Count; ++i)
        {
            var offer = ActiveOfferwalls[i];
            MenuButtonPlaceHolder.Controls.AddAt(i, GetMenuButton(offer.DisplayName, i));
            MenuMultiView.Controls.AddAt(i, GetViewContent(offer, User));
        }
    }
コード例 #2
0
ファイル: offers.aspx.cs プロジェクト: dovanduy/titan
    protected void Page_Load(object sender, EventArgs e)
    {
        AccessManager.RedirectIfDisabled(AppSettings.TitanFeatures.EarnersRoleEnabled && AppSettings.TitanFeatures.EarnOfferwallsEnabled && Member.CurrentInCache.IsEarner);

        var ActiveOfferwalls = OfferwallManager.GetOfferwallsForMember(Member.CurrentInCache);

        if (Request.QueryString["wall"] != null)
        {
            try
            {
                for (int i = 0; i < ActiveOfferwalls.Count; i++)
                {
                    string offname = HttpUtility.UrlDecode(Request.QueryString["wall"].Trim());

                    if (offname == ActiveOfferwalls[i].DisplayName.Trim())
                    {
                        MenuMultiView.ActiveViewIndex = i;
                    }

                    Button butt = FindProperButton(offname);
                    foreach (Button b in MenuButtonPlaceHolder.Controls)
                    {
                        b.CssClass = "";
                    }

                    butt.CssClass = "ViewSelected";
                }
            }
            catch (Exception ex)
            { }
        }
        else if (ActiveOfferwalls.Count > 0)
        {
            MenuMultiView.ActiveViewIndex = 0;
        }
        else
        {
            DisplayNoneIfEmpty = "display:none;";
        }
    }