Example #1
0
        public void AddAnswer(string userId, string answer)
        {
            var currentQuestion = UserProgressRepository.GetCurrentQuestion(userId);
            var question        = QuestionRepository.GetQuestion(currentQuestion.QuestionId);

            question.Response = answer;
            UnitOfWork.QuestionRepository.Update(question);
            UnitOfWork.Commit();
        }
Example #2
0
        public QuestionModel GetCurrentQuestion(string userId)
        {
            var currentQuestion = UserProgressRepository.GetCurrentQuestion(userId);

            if (currentQuestion == null)
            {
                return(null);
            }
            var question = QuestionRepository.GetQuestion(currentQuestion.QuestionId);

            return(Mapper.Map <QuestionModel>(question));
        }