Beispiel #1
0
        private Identifier GetIdentifierForPeron(entitystorematerialised_CorePersonidentifier personIdentifier)
        {
            if (personIdentifier.IsNull())
            {
                return(null);
            }

            return(new Identifier
            {
                Value = personIdentifier.Idnumber,
                System = personIdentifier.Idtypecode
            });
        }
Beispiel #2
0
        public List <Identifier> Resolve(entitystorematerialised_CorePersonidentifier personIdentifier, Patient destination, List <Identifier> destMember, ResolutionContext context)
        {
            var identifiers = new List <Identifier>();

            if (destination.Identifier.IsCollectionValid())
            {
                destination.Identifier.Each(iden => identifiers.Add(iden));
            }

            if (personIdentifier.IsNull())
            {
                return(identifiers);
            }

            var identifier = GetIdentifierForPeron(personIdentifier);

            if (identifier != null)
            {
                identifiers.Add(identifier);
            }

            return(identifiers);
        }