private static ICollection <FunctionalAreaFaultType> BuildFunctionalAreaFaultTypes( Domain.Shared.FunctionalAreas.Objects.FunctionalArea functionalArea) { return(functionalArea.FaultTypes.Select(x => new FunctionalAreaFaultType { FunctionalAreaId = functionalArea.Id, FaultTypeId = x.Id, IsSelected = x.IsSelected, FaultType = new FaultType { Id = x.Id, Descriptions = BuildFaultAreaDescription(x) } }).ToList()); }
private static ICollection <FunctionalAreaDescription> BuildFunctionalAreaDescription(Domain.Shared.FunctionalAreas.Objects.FunctionalArea functionalArea) { return(functionalArea.Description.Select(x => new FunctionalAreaDescription { FunctionalAreaId = functionalArea.Id, LanguageAbbreviation = x.Key, Description = x.Value }).ToList()); }