Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }