public SemesterCopyViewModel(CopySemesterWindow copySemesterWindow, Semester sourceSemester) { this.SourceId = sourceSemester.ID; this.SourceWindow = copySemesterWindow; this.SaveCommand = new RelayCommand(CopySemester, CanExecute); this._contextDal = new SemesterDAL(); this.SemesterTypes = new ObservableCollection <Dictionary>(((SemesterDAL)_contextDal).SemesterTypes); this.DataTree = new SemesterDataTree(); SessionGroupList = DataTree.SessionGroupList; }
private void CopySelectedSemester() { Semester activeSemester = SemesterList.Where(x => x.IsActive).FirstOrDefault(); CopySemesterWindow target = new CopySemesterWindow(activeSemester) { Owner = this.SourceWindow }; SwitchWindows(target, true); this.SemesterList = ReloadSemesterList(); this.SessionGroupList = ReloadActiveSessionGroupList(); this.TeamList = ReloadActiveTeamList(); this.TeamFilterList = ReloadTeamFilterList(); this.StudentList = ReloadStudentList(); }