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));
 }