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); }
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); }