public bool SaveProfessorDisciplines(SaveProfessorDisciplinesModel model) { try { List <ProfessorDiscipline> oldProfessorDisciplines = Database.ProfessorDisciplineRepository.Find(pd => pd.ProfessorId == model.ProfessorId).ToList(); foreach (var pd in oldProfessorDisciplines) { List <StudentProfessorDiscipline> oldStudentProfessorDisciplines = Database.StudentProfessorDisciplineRepository.Find(spd => spd.ProfessorDisciplineId == pd.Id).ToList(); foreach (var spd in oldStudentProfessorDisciplines) { Database.StudentProfessorDisciplineRepository.Delete(spd.Id); } Database.ProfessorDisciplineRepository.Delete(pd.Id); } foreach (var pd in model.ProfessorDisciplines) { Database.ProfessorDisciplineRepository.Create(pd); } Database.Save(); return(true); } catch { return(false); } }
public bool SaveProfessorDisciplines(SaveProfessorDisciplinesModel model) { return(services.UserService.SaveProfessorDisciplines(model)); }