public static Display.ModuleFeatureStep ToDisplayEntity(this DTO.ModuleFeatureStep dto) { var result = new Display.ModuleFeatureStep(); result.TypeId = dto.Type; result.Sort = dto.Sort; result.Name = dto.Name; result.Title = dto.Title; if (dto.Advisors != null) { foreach (var advisor in dto.Advisors) { result.Advisors.Add(advisor.ToDisplayEntity()); } } if (dto.Errors != null) { foreach (var error in dto.Errors) { result.Errors.Add(error.ToDisplayEntity()); } } if (dto.Actions != null) { foreach (var action in dto.Actions) { result.Actions.Add(action.ToDisplayEntity()); } } return(result); }
public static DTO.ModuleFeatureStep ToDto(this Display.ModuleFeatureStep displayEntity) { var advisors = new List <DTO.ModuleFeatureStepAdvisor>(); if (displayEntity.Advisors != null) { foreach (Display.Advisor advisor in displayEntity.Advisors) { advisors.Add(advisor.ToDto()); } } var errors = new List <DTO.ModuleFeatureStepError>(); if (displayEntity.Errors != null) { foreach (Display.Error error in displayEntity.Errors) { errors.Add(error.ToDto()); } } var actions = new List <DTO.ModuleFeatureStepAction>(); if (displayEntity.Actions != null) { foreach (Display.Action item in displayEntity.Actions) { actions.Add(item.ToDto()); } } var dto = new DTO.ModuleFeatureStep( displayEntity.Name, displayEntity.Title, displayEntity.Sort, displayEntity.TypeId, actions, advisors, errors); return(dto); }