Beispiel #1
0
        public ActionResult Load(QuestionLookForModel input)
        {
            var questions     = _surveyRepository.GetQuestionsSimilarToString(input.Question);
            var questionArray = questions.Select(q => new Tuple <string, long>(
                                                     q.Question, q.Id))
                                .ToArray();
            var json = Json(questionArray);

            return(json);
        }
Beispiel #2
0
        public ActionResult LoadUnique(QuestionLookForModel input)
        {
            // Новый код подгружает только те вопросы, которых ещё нет в данном тестпуле
            var entity        = _modelLoader.Load(input.TestPool);
            var questions     = _surveyRepository.GetQuestionsSimilarToString(input.Question);
            var questionArray = questions
                                .Where(q => entity.TestPoolEntries.All(t => t.TestQuestion.Question != q.Question))
                                .Select(q => new Tuple <string, long>(q.Question, q.Id))
                                .ToArray();
            var json = Json(questionArray);

            return(json);
        }