Example #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     CacheHandler.Handle(Cache);
     Submissions = CacheHandler.GetSubmissions(Cache);
     if (CookieAuthentication.IsSet(Context.Request.Cookies))
     {
         Response.Redirect("./Questionnaire.aspx", false);
         Context.ApplicationInstance.CompleteRequest();
     }
     cmdSubmit.ServerClick += cmdSubmit_Click;
 }
Example #2
0
 /// <summary>
 /// Handles a cache: loads a questionnaire if it's not already loaded.
 /// </summary>
 /// <param name="cache">The cache to be handled.</param>
 public static void Handle(Cache cache)
 {
     if (cache[QSESSION_CACHE_KEY] == null)
     {
         cache[QSESSION_CACHE_KEY] = QuestionnaireLib.QuestionnaireSession.BinaryDeserialize(AppConfiguration.questionnaireSessionFilePath);
     }
     if (cache[SUBMISSIONS_CACHE_KEY] == null)
     {
         cache[SUBMISSIONS_CACHE_KEY] = new QuestionnaireSubmissionsCollection();
     }
 }
Example #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     Submissions = CacheHandler.GetSubmissions(Cache);
     if (CookieAuthentication.IsSet(Context.Request.Cookies))
     {
         StudentID         = CookieAuthentication.GetStudentID(Context.Request.Cookies);
         CurrentSubmission = Submissions.Get(StudentID);
         if (CurrentSubmission.SubmissionIPAddress == null)
         {
             Response.Redirect("./Questionnaire.aspx", false);
             Context.ApplicationInstance.CompleteRequest();
         }
         else
         {
             ccQuestionnaire.AssociatedQuestionnaire = CurrentSubmission.Questionnaire;
             CookieAuthentication.ExpireAllCookies(Request.Cookies, Response.Cookies);
         }
     }
 }
        protected async void Page_Load(object sender, EventArgs e)
        {
            Submissions = CacheHandler.GetSubmissions(Cache);
            if (CookieAuthentication.IsSet(Context.Request.Cookies))
            {
                StudentID         = CookieAuthentication.GetStudentID(Context.Request.Cookies);
                CurrentSubmission = Submissions.Get(StudentID);
                if (CurrentSubmission.SubmissionIPAddress != null)
                {
                    Response.Redirect("./Result.aspx", false);
                    Context.ApplicationInstance.CompleteRequest();
                }
                else
                {
                    cmdConfirm.ServerClick += new EventHandler(cmdConfirm_Click);

                    if (!IsPostBack)
                    {
                        ccQuestionnaire.AssociatedQuestionnaire = CurrentSubmission.Questionnaire;
                    }
                }
            }
        }