Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            IIdentity id       = User.Identity;
            dynamic   profile  = ProfileBase.Create(id.Name);
            string    username = id.Name;

            gvQuizList.DataSource = qc.GetAvailableQuizzes();
            gvQuizList.DataBind();


            //foreach (GridViewRow row in gvQuizList.Rows)
            //{
            //    Label lblQuizId = (Label)row.FindControl("lblQuizId");
            //    int quizId = Convert.ToInt32(lblQuizId.Text);
            //    int currentYear = DateTime.Now.Year;
            //    //LinkButton lbtnTakeQuiz = (LinkButton)row.FindControl("lbtnTakeQuiz");
            //    //Label lblCompleted = (Label)row.FindControl("lblCompleted");

            //    List<QuizResult> qrList = context.QuizResults.Where(x => x.Username == username).Where(x => x.QuizId == quizId).Where(x => x.TimeSubmitted.Value.Year == currentYear).ToList<QuizResult>();

            //    if (qrList.Count > 0)
            //    {
            //        row.Visible = false;

            //        //lbtnTakeQuiz.Visible = false;
            //        //lblCompleted.Visible = true;
            //    }
            //}


            if (gvQuizList.Rows.Count <= 0)
            {
                lblNoQuiz.Text = "No quiz available. - 没有测验。";
            }
            else
            {
                lblNoQuiz.Visible = false;
            }
        }