public TeacherProxy Get(int teacherId) { var proxy = proxies[teacherId] as TeacherProxy; if (proxy == null) { var teacher = _context.Teachers.SingleOrDefault(t => t.Id == teacherId); proxy = new TeacherProxy(teacher); _context.Add(proxy); } return(proxy); }
public Teacher Delete(TeacherProxy proxy) { var teacher = proxy.LoadTeacher(this); return(Delete(teacher)); }