Exemplo n.º 1
0
        private QuizWorkflowSubmitModel PickAllCorrect(Quiz quiz, IEnumerable <Question> questions)
        {
            var answers = new List <WorkflowBit>();

            foreach (var question in questions)
            {
                var answer = new WorkflowBit()
                {
                    QuestionId = question.Id,
                    AnswerId   = question.CorrectAnswer.Id
                };
                answers.Add(answer);
            }
            return(new QuizWorkflowSubmitModel()
            {
                Bits = answers
            });
        }
Exemplo n.º 2
0
        private bool IsAnsweredCorrectly(WorkflowBit answeredQuestion, QuizWorkflowResultModel quizResult)
        {
            var question = quizResult.SubmittedQuestions.First(q => q.Id == answeredQuestion.QuestionId);

            return(question.IsAnsweredCorrectly);
        }