private Dns.DTO.CNDS.DomainReferenceDTO GetMetadataReferences(DomainDTO currentMetadata, DomainReferenceDTO refMetadata, IEnumerable <DomainDataDTO> presetMetadata) { var reference = new Dns.DTO.CNDS.DomainReferenceDTO { ID = refMetadata.ID, DomainID = refMetadata.DomainID, ParentDomainReferenceID = refMetadata.ParentDomainReferenceID, Title = refMetadata.Title, Description = refMetadata.Description }; var current = presetMetadata.Where(om => om.DomainUseID == currentMetadata.DomainUseID && om.DomainReferenceID == refMetadata.ID).OrderBy(om => om.SequenceNumber); if (current.Count() > 0 && currentMetadata.IsMultiValue) { foreach (var cur in current) { // IF the Title is Other fill the saved Data otherwise set the Value to True to indicate Checked if (string.Equals(refMetadata.Title, "Other", StringComparison.OrdinalIgnoreCase)) { reference.Value = cur.Value; } else { reference.Value = "true"; } } } return(reference); }
static CNDS.DTO.DomainReferenceDTO PrepDomainDTOStructure(Dns.DTO.CNDS.DomainReferenceDTO domain, Guid domainID) { var returnReference = new CNDS.DTO.DomainReferenceDTO(); returnReference.ID = domain.ID; returnReference.Title = domain.Title; returnReference.DomainID = domain.ID; returnReference.Description = domain.Description; returnReference.ParentDomainReferenceID = domain.ParentDomainReferenceID; return(returnReference); }
private static Dns.DTO.CNDS.DomainReferenceDTO GetSearchMetadataReferences(DomainDTO currentMetadata, DomainReferenceDTO refMetadata) { var reference = new Dns.DTO.CNDS.DomainReferenceDTO { ID = refMetadata.ID, DomainID = refMetadata.DomainID, ParentDomainReferenceID = refMetadata.ParentDomainReferenceID, Title = refMetadata.Title, Description = refMetadata.Description }; return(reference); }