示例#1
0
            private bool IsRight(UserExamQuestion userExamQuestionAnswer)
            {
                var userAnswers  = userExamQuestionAnswer.UserExamQuestionAnswers.Select(e => e.AnswerOptionId).OrderBy(e => e).ToArray();
                var rightAnswers = context.AnswerOptions
                                   .Where(e => e.QuestionId == userExamQuestionAnswer.QuestionId && e.IsRight == true).Select(e => e.Id).OrderBy(e => e).ToArray();

                return(userAnswers.Length == rightAnswers.Length && userAnswers.SequenceEqual(rightAnswers));
            }
示例#2
0
            private QuestionAnswerDTOEnvelope MakeEnvelope(UserExamQuestion userExamQuestion)
            {
                var questionAnswerDto = mapper.Map <Domain.UserExamQuestion, QuestionAnswerDTO>(userExamQuestion);

                return(new QuestionAnswerDTOEnvelope(questionAnswerDto));
            }