private void CreateNewSemester(object sender, RoutedEventArgs e) { var addSemesterDialog = new Dialogs.AddSemesterDialog(_allSemesters); addSemesterDialog.ShowDialog(); if (!addSemesterDialog.IsSelected) { return; } _semesterRepository.AddNewSemester(addSemesterDialog.SelectedSemesterYear, addSemesterDialog.SelectedSemesterNumber, addSemesterDialog.SelectedSemesterStartDate, addSemesterDialog.SelectedSemesterNumberOfWeeks, addSemesterDialog.SelectedStartPartOfWeek); _allSemesters.Add(new Semester() { YearValue = addSemesterDialog.SelectedSemesterYear, SemesterNumber = addSemesterDialog.SelectedSemesterNumber, StartDate = addSemesterDialog.SelectedSemesterStartDate, NumberOfWeeks = addSemesterDialog.SelectedSemesterNumberOfWeeks, StartPartOfWeek = addSemesterDialog.SelectedStartPartOfWeek }); Semesters.Items.Refresh(); }