public static BO.StudentCourse CopyToStudentCourse(this DO.Course course, DO.StudentInCourse sic) { BO.StudentCourse result = (BO.StudentCourse)course.CopyPropertiesToNew(typeof(BO.StudentCourse)); // propertys' names changed? copy them here... result.Grade = sic.Grade; return(result); }
BO.Course courseDoBoAdapter(DO.Course courseDO) { BO.Course courseBO = new BO.Course(); int id = courseDO.ID; courseDO.CopyPropertiesTo(courseBO); courseBO.Lecturers = from lic in dl.GetLecturersInCourseList(lic => lic.CourseId == id) let course = dl.GetCourse(lic.CourseId) select(BO.CourseLecturer) course.CopyPropertiesToNew(typeof(BO.CourseLecturer)); return(courseBO); }