Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["User"] != null) //Logged in
            {
                dropDownMenuLoggedIn.Visible  = true;
                dropDownMenuLoggedOut.Visible = false;
                logInSideNav.Visible          = false;
                registerSideNav.Visible       = false;
                postNewAdTopNav.Visible       = true;
                postNewAdSideNav.Visible      = true;
                floatingPostAdButton.Visible  = true;
                signOutSideNav.Visible        = true;

                //----obtain number of users ads and set myads badge
                AdService.AdCRUDClient adServ = new AdService.AdCRUDClient();
                adServ.Open();
                int numUsersAds = adServ.getNumUserAds(((UserData)Session["User"]).getID());
                adServ.Close();
                myAdsBadgeDropDown.InnerHtml = numUsersAds.ToString();

                //----set appropriate admin and mod link visible
                if (((UserData)Session["User"]).isMod() == 1)
                {
                    managementDropDownTrigger.Visible = true;
                    dropDownManagementMenu.Visible    = true;
                    manageAdsDrop.Visible             = true;
                    manageUsersDrop.Visible           = false;
                    //adminSideNav.Visible = true;
                    manageAdsSideNav.Visible    = true;
                    manageUsersSideNav.Visible  = false;
                    adminSideNavDivider.Visible = true;
                }
                else if (((UserData)Session["User"]).isAdmin() == 1)
                {
                    managementDropDownTrigger.Visible = true;
                    dropDownManagementMenu.Visible    = true;
                    manageAdsDrop.Visible             = true;
                    manageUsersDrop.Visible           = true;
                    //adminSideNav.Visible = true;
                    manageAdsSideNav.Visible    = true;
                    manageUsersSideNav.Visible  = true;
                    adminSideNavDivider.Visible = true;
                }
            }
            else
            {
                postNewAdTopNav.Visible       = false;
                postNewAdSideNav.Visible      = false;
                dropDownMenuLoggedIn.Visible  = false;
                dropDownMenuLoggedOut.Visible = true;
                logInSideNav.Visible          = true;
                registerSideNav.Visible       = true;
                myProfileSideNav.Visible      = false;
                myAdsSideNav.Visible          = false;
                signOutSideNav.Visible        = false;
            }
        }