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