Esempio n. 1
0
        private void InitSemester()
        {
            _allSemesters         = _semesterRepository.GetAllSemesters().ToList();
            Semesters.ItemsSource = _allSemesters;

            if (_allSemesters.Count == 0)
            {
                OutOfSemestersHandler();
                return;
            }
            try
            {
                _displayedSemester = _semesterRepository.GetSemesterByDate(DateTime.Now);
            }
            catch (ArgumentException)
            {
                _displayedSemester = _allSemesters[0];
            }

            Semesters.SelectedItem =
                _allSemesters.First(
                    sem =>
                    (sem.SemesterNumber == _displayedSemester.SemesterNumber) &&
                    sem.YearValue == _displayedSemester.YearValue);
        }