Example #1
0
        public static DTO.Module ToDto(this Display.Module displayEntity)
        {
            var featureDtos = new List <DTO.ModuleFeature>();

            foreach (Display.ModuleFeature item in displayEntity.Features)
            {
                featureDtos.Add(item.ToDto());
            }

            var dto = new DTO.Module(
                displayEntity.Name,
                displayEntity.Title,
                displayEntity.Sort,
                displayEntity.Type,
                featureDtos);

            return(dto);
        }
Example #2
0
        public static Display.Module ToDisplayEntity(this DTO.Module dto)
        {
            var displayEntity = new Display.Module();

            displayEntity.Name  = dto.Name;
            displayEntity.Title = dto.Title;
            displayEntity.Sort  = dto.Sort;
            displayEntity.Type  = dto.Type;

            if (dto.Features != null)
            {
                foreach (DTO.ModuleFeature feature in dto.Features)
                {
                    displayEntity.Features.Add(feature.ToDisplayEntity());
                }
            }

            return(displayEntity);
        }