protected void Page_Load(object sender, EventArgs e)
        {
            var permissions = ErecruitHelper.GetUserPermissions(Page.Session);
            var sid         = SessionHelper.FetchStaffId(Page.Session);

            using (QuizBookDbEntities1 _db = new QuizBookDbEntities1())
            {
                var user = _db.T_Candidate.FirstOrDefault(s => s.Code.Trim() == sid.Trim());



                LoadTestsForCandidate(_db);

                //  testPanel.Visible = true;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                wlcmLbl.Text = string.Format("{0}", SessionHelper.FetchFirstName(Page.Session) + " " + SessionHelper.FetchLastName(Page.Session));


                //var username = SessionHelper.FetchUserName(Session);
                //var user = _db.AdminUsers.AsEnumerable().FirstOrDefault(x => x.Username.Trim() == username.Trim());



                var permissions = ErecruitHelper.GetUserPermissions(Page.Session);
                var sid         = SessionHelper.FetchUserId(Page.Session);
                var user        = _db.Candidates.FirstOrDefault(s => s.Id == sid);

                var username = SessionHelper.FetchUserName(Session);
                var userx    = _db.Candidates.AsEnumerable().FirstOrDefault(x => x.Username.Trim() == username.Trim());
                IsFresh.Value = userx.DefaultLoginKeyChanged.HasValue ? user.DefaultLoginKeyChanged.ToString() : "0";

                if (user.Status.Trim() == ErecruitHelper.CStatus.Active.ToString())
                {
                    if (permissions._CanDoTest)
                    {
                        LoadTestsForCandidate(user);

                        //  testPanel.Visible = true;
                        messagePanel.Visible = false;
                        messageLbl.Text      = "";
                    }
                }
                else
                {
                    GridView1.Visible    = false;
                    messagePanel.Visible = true;
                    messageLbl.Text      = "Your profile is either not active or not approved. Kindly contact Performance Management.";
                }
            }
            catch (Exception ex)
            {
                ErecruitHelper.SetErrorData(ex, Session);
                Response.Redirect("CandidateErrorPage.aspx", false);
            }
        }