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)); }
private QuestionAnswerDTOEnvelope MakeEnvelope(UserExamQuestion userExamQuestion) { var questionAnswerDto = mapper.Map <Domain.UserExamQuestion, QuestionAnswerDTO>(userExamQuestion); return(new QuestionAnswerDTOEnvelope(questionAnswerDto)); }