private static SplitControl ToContract(SplitControlEntity entity) { return(new SplitControl { Name = entity.Name, }); }
private ClassEntity BuildWithSplitControls(ClassEntity classEntity, CourseEntity courseEntity, SplitControlEntity controlEntity, ref ClassEntity currentClassEntity) { if (currentClassEntity == null) { currentClassEntity = classEntity; } var currentCourse = currentClassEntity.Courses.SingleOrDefault(x => x.CourseId == courseEntity.CourseId); if (currentCourse == null && courseEntity != null) { currentCourse = courseEntity; currentClassEntity.Courses.Add(currentCourse); } if (controlEntity != null && controlEntity.Name != null) { currentCourse.SplitControls.Add(controlEntity); } return(currentClassEntity); }