public static DTO.ModuleFeature ToDto(this Display.ModuleFeature displayEntity) { var featureSteps = new List <DTO.ModuleFeatureStep>(); foreach (var step in displayEntity.Steps) { featureSteps.Add(step.ToDto()); } var searchGroups = new List <DTO.FeatureSearchGroup>(); foreach (var searchGroup in displayEntity.SearchGroups) { searchGroups.Add(searchGroup.ToDto()); } var result = new DTO.ModuleFeature( displayEntity.Name, displayEntity.Title, displayEntity.Sort, displayEntity.TypeId, displayEntity.LandingStepType, displayEntity.ActionStepType, featureSteps, searchGroups); return(result); }
public AnalyticPriceListViewModel(Display.Analytic entity, Display.ModuleFeature feature, AnalyticDisplayServices analyticDisplayService) { if (entity == null) { throw new ArgumentNullException("entity"); } if (feature == null) { throw new ArgumentNullException("feature"); } if (analyticDisplayService == null) { throw new ArgumentNullException("analyticDisplayService"); } Entity = entity; SelectedFeature = feature; _analyticDisplayService = analyticDisplayService; if (Entity.PriceListGroups.Count > 0 && Entity.SelectedPriceListGroup == null) { Entity.SelectedPriceListGroup = Entity.PriceListGroups[0]; } InitializeCommands(); }
public static Display.ModuleFeature ToDisplayEntity(this DTO.ModuleFeature dto) { var result = new Display.ModuleFeature(); result.TypeId = dto.Type; result.Name = dto.Name; result.Title = dto.Title; result.Sort = dto.Sort; result.LandingStepType = dto.LandingStepType; result.ActionStepType = dto.ActionStepType; if (dto.SearchGroups != null) { foreach (DTO.FeatureSearchGroup searchGroup in dto.SearchGroups) { result.SearchGroups.Add(searchGroup.ToDisplayEntity()); } } if (dto.Steps != null) { foreach (DTO.ModuleFeatureStep step in dto.Steps) { result.Steps.Add(step.ToDisplayEntity()); } } return(result); }
public AnalyticIdentityViewModel(Display.Analytic analytic, Display.ModuleFeature feature, AnalyticDisplayServices analyticDisplayService) { if (analytic == null) { throw new ArgumentNullException("analytic"); } if (feature == null) { throw new ArgumentNullException("feature"); } if (analyticDisplayService == null) { throw new ArgumentNullException("analyticDisplayService"); } Analytic = analytic; base.SelectedFeature = feature; _analyticDisplayService = analyticDisplayService; InitializeEventHandlers(); InitializeCommands(); }