コード例 #1
0
        private void SaveQuiz()
        {
            Guid thisGuid = Sitecore.Context.Item.ID.ToGuid();
            Quiz quiz = new Quiz();
            quiz.QuizID = thisGuid;
            Dictionary<string, QuestionAnswer> AnswerTracker = (Dictionary<string, QuestionAnswer>)Session["AnsweredQuestions"];

            foreach (KeyValuePair<string, QuestionAnswer> question in AnswerTracker)
            {
                quiz.MemberAnswers.Add(new QuizItem(new Guid(question.Key), question.Value.Answer));
            }

            try
            {
                MembershipManager mgr = new MembershipManager();
                mgr.QuizResults_SaveToDb(CurrentMember.MemberId, quiz);
            }
            catch
            { 
            
            }
        }
コード例 #2
0
        protected void btnQuizReader_Click(object sender, EventArgs e)
        {
            Member m = new Member();
            m.MemberId = Guid.Parse("93e4c02c-3d3d-4ccd-95a3-180bb513e543"); //throw away user
            MembershipManager mgr = new MembershipManager();
            
            //to load up quizes and all of their answer values
            m = mgr.QuizResults_FillMember(m);

            Quiz quiz = new Quiz();
            quiz.QuizID = Guid.NewGuid();
            quiz.MemberAnswers.Add(new QuizItem(Guid.Parse("93e4c02c-3d3d-4ccd-95a3-180bb513e333"),"JUNKANSWER1"));
            quiz.MemberAnswers.Add(new QuizItem(Guid.Parse("93e4c02c-3d3d-4ccd-95a3-180bb513e444"), "JUNKANSWER2"));
            //to save a quiz to the db
            mgr.QuizResults_SaveToDb(m.MemberId, quiz);

        }