public void AddTeacher(Teacher teacher) { foreach (var subject in teacher.Subjects) { this.unitOfWork.SubjectRepository.Update(subject); } this.unitOfWork.TeacherRepository.Add(teacher); this.SaveTeacher(); }
public void UpdateProfile(Teacher teacher) { foreach (var subject in teacher.Subjects) { var temp = this.unitOfWork.SubjectRepository.GetById(subject.Id); this.unitOfWork.SubjectRepository.Update(temp); } this.unitOfWork.TeacherRepository.Update(teacher); this.unitOfWork.SaveChanges(); }
public void RemoveTeacher(Teacher teacher) { this.unitOfWork.TeacherRepository.Delete(teacher); this.SaveTeacher(); }