Пример #1
0
 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;
 }
Пример #2
0
        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();
        }