private void PrepareSyllablesAndWordsTabs() { int lessonSetupId = _lessonService.GetLessonSetupIdByLessonNumber(_lessonNumber); IList <int> exercisesSetupId = _exerciseService.GetExercisesSetupByLessonSetupId(lessonSetupId).Select(es => es.id).ToList(); List <syllable> syllables = new List <syllable>(); List <word> words = new List <word>(); foreach (var exerciseSetupId in exercisesSetupId) { syllables.AddRange(_syllableService.GetSyllablesByExerciseSetupId(exerciseSetupId)); words.AddRange(_wordService.GetLessonWordsByExerciseSetupId(exerciseSetupId)); } if (syllables.Count == 0) { this.syllablesTab.Visibility = Visibility.Hidden; } else { this.syllablesTabLessonNumberLabel.Content = GlobalVariables.lessonNumberPartialText + _lessonNumber; PrepareSyllablesLablesAndSoundsButtons(syllables); } if (words.Count == 0) { this.wordsTab.Visibility = Visibility.Hidden; } else { this.wordsTabLessonNumberLabel.Content = GlobalVariables.lessonNumberPartialText + _lessonNumber; PrepareWordsLablesAndSoundsButtons(words); } Title = GlobalVariables.lessonNumberPartialText + _lessonNumber; }