示例#1
0
 private static SplitControl ToContract(SplitControlEntity entity)
 {
     return(new SplitControl
     {
         Name = entity.Name,
     });
 }
示例#2
0
        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);
        }