public void Grader(int course, string student, Grade grade) { Enrollment target = _enrollmentRepository.GetByCourseAndStudent(course, student); using (var transaction = new TransactionScope()) { _enrollmentRepository.Update(target); target.Grades = grade; _enrollmentRepository.SaveChanges(); transaction.Complete(); } }