コード例 #1
0
ファイル: ExamGraderTests.cs プロジェクト: pokwa/EFCT
        private void CreateOneAnswerAlternative(bool isCorrect, List <AnswerAlternative> answerAlternatives)
        {
            var answerAlternative = new AnswerAlternative();

            answerAlternative.IsCorrect           = isCorrect;
            answerAlternative.AnswerAlternativeID = AnswerAlternativeId++;
            answerAlternatives.Add(answerAlternative);
        }
コード例 #2
0
ファイル: TestResultManager.cs プロジェクト: Ssveaj/EFCT
 public void AddAnswer(TestResult testResult, AnswerAlternative answerAlternative, bool isCorrect)
 {
     var context = new SchoolContext();
     var testResultAnswer = new TestResultAnswers();
     testResultAnswer.AnswerAlternativeID = answerAlternative.AnswerAlternativeID;
     testResultAnswer.IsCorrect = answerAlternative.IsCorrect;
     testResultAnswer.TestResultID = testResult.TestResultID;
     context.TestResultAnswers.Add(testResultAnswer);
     context.SaveChanges();
 }
コード例 #3
0
        public void AddExamQuestionAnswer(ExamAnswer examAnswer, Question question, AnswerAlternative option)
        {
            var context            = new SchoolContext();
            var examQuestionAnswer = new ExamQuestionAnswer();

            examQuestionAnswer.AnswerAlternativeID = option.AnswerAlternativeID;
            examQuestionAnswer.ExamAnswerID        = examAnswer.ExamAnswerID;
            examQuestionAnswer.QuestionID          = question.QuestionID;
            context.ExamQuestionAnswers.Add(examQuestionAnswer);
            context.SaveChanges();
        }
コード例 #4
0
ファイル: ExamManager.cs プロジェクト: pokwa/EFCT
        public AnswerAlternative AddAnswerOption(Question question, string text, bool isCorrect)
        {
            using var context = new SchoolContext();
            var answerAlternative = new AnswerAlternative();

            answerAlternative.AnswerText = text;
            answerAlternative.IsCorrect  = isCorrect;
            answerAlternative.QuestionID = question.QuestionID;
            context.AnswerAlternatives.Add(answerAlternative);
            context.SaveChanges();
            return(answerAlternative);
        }