private void DeleteCourseProc() { if (MessageBox.Show("Are you sure?", "", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { //remove course //remove session //remove candidatesession //remove sessionlocation //remove qualificationsdevelopedbycourse //remove prerequisitesforcourse foreach (var v in CandidateSessionService.GetAll().Where(d => d.Session.CourseId == Course.Id)) { CandidateSessionService.Remove(v.CandidateId, v.SessionId); } foreach (var v in SessionService.GetAllSessions().Where(d => d.CourseId == Course.Id)) { SessionService.RemoveSession(v); } foreach (var v in SessionLocationService.GetAll().Where(d => d.Session.CourseId == Course.Id)) { SessionLocationService.Remove(v.SessionId, v.LocationId); } foreach (var v in SessionLocationService.GetAll().Where(d => d.Session.CourseId == Course.Id)) { SessionLocationService.Remove(v.SessionId, v.LocationId); } foreach (var v in QualificationDevelopedByCourseService.GetAll().Where(d => d.CourseId == Course.Id)) { QualificationDevelopedByCourseService.Remove(Course.Id, v.QualificationId); } foreach (var v in PrerequisitesForCourseService.GetAll().Where(d => d.CourseId == Course.Id)) { PrerequisitesForCourseService.Remove(Course.Id, v.QualificationId); } CourseService.RemoveCourse(Course); BackProc(); } }
private void AddQualificationsDeveloped() { QualificationDevelopedByCourseService.Add(new QualificationDevelopedByCourse() { Course = Course, Qualification = SelectedQualification.Qualification }); //foreach (var v in DevelopedQualifications) //{ // if (v.IsSelected) // { // QualificationDevelopedByCourseService.Add(new QualificationDevelopedByCourse() // { // Course = Course, // Qualification = v.Qualification // }); // } //} }