public IEnumerable <Question> GetWithConcepts(Guid?questionId = null, Guid?formId = null)
        {
            var questions = GetQuestions(questionId, formId);

            foreach (var question in questions)
            {
                try
                {
                    var concept = _conceptRepository.GetWithLookups(question.ConceptId).FirstOrDefault();
                    question.Concept = concept;
                }
                catch
                {
                    // ignored
                }
            }
            return(questions);
        }
Пример #2
0
        public void should_Get_Concept_with_Items()
        {
            var concepts = _conceptRepository.GetWithLookups().ToList();

            Assert.IsTrue(concepts.Count > 0);
            foreach (var concept in concepts)
            {
                Assert.IsNotNull(concept);
                Console.Write(concept);

                if (concept.CategoryId.HasValue)
                {
                    Assert.IsNotNull(concept.Category);
                    Assert.AreEqual(concept.CategoryId, concept.Category.Id);
                    Console.Write($" ({concept.Category})");
                    Console.WriteLine();
                    foreach (var categoryItem in concept.Category.Items)
                    {
                        Console.WriteLine($" >. {categoryItem}");
                    }
                }
                Console.WriteLine();
            }
        }