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); }
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); }