Example #1
0
        protected void btnCloseAssessment_Click(object sender, EventArgs e)
        {
            if (gAssessmentRespID < 0)
            {
                int.TryParse(hdnRespID.Value, out gAssessmentRespID);
            }

            bool res = gAssessment_br.Close_Assessment_Response(gAssessmentRespID, BSWSession.UserID);

            if (res)
            {
                bool        res_feedback = false;
                OP_Feedback feedback_br  = new OP_Feedback(BSWSession.SessionID, BSWSession.UserID);
                feedback_br.ExecuteFormula(gAssessmentID, ref res_feedback);
                if (res_feedback)
                {
                    Response.Redirect("../FeedbackModule/FeedbackViewer.aspx" + EncryptQueryString("AssessmentID=" + gAssessmentID));
                }
                else
                {
                    Set_Message_On_Another_Page("Assessment finished successfully", "AssessmentList.aspx", false);
                }
            }
            else
            {
                Set_Error_Message("An error occured during save process");
            }
        }