private GradebookViewModel() { GradebookModel _gradebook = GradebookDao.getGradebook(); this.SchoolYears = new List <SchoolYearViewModel>(); foreach (SchoolYear schoolYear in _gradebook.SchoolYears) { SchoolYearViewModel schoolYearVM = new SchoolYearViewModel(schoolYear); this.SchoolYears.Add(schoolYearVM); if (!schoolYearVM.isComplete) { this.SchoolYear = schoolYearVM; } } if (this.SchoolYear == null) { this.SchoolYear = new SchoolYearViewModel(); this.SchoolYears.Add(this.SchoolYear); } if (SchoolYear.CurrentGradingPeriod == null) { SchoolYear.CreateGradingPeriod(); } GradingPeriod = SchoolYear.CurrentGradingPeriod; }
public void Save() { GradebookModel _gradebook = new GradebookModel(this); GradebookDao.SaveGradebook(_gradebook); StateManager.Clean(); }