예제 #1
0
        public virtual EgenskabType ToEgenskabType()
        {
            var ret = new EgenskabType()
            {
                AndreAdresser = this.ToAndreAdresse(),
                BirthDate     = this.ToBirthdate(),
                FoedestedNavn = Converters.ToNeutralString(this.BirthPlaceText),
                FoedselsregistreringMyndighedNavn = ToBirthRegistrationAuthority(),
                KontaktKanal         = this.ToKontaktKanalType(),
                NaermestePaaroerende = this.ToNextOfKin(),
                NavnStruktur         = this.ToNavnStrukturType(),
                PersonGenderCode     = Converters.ToPersonGenderCodeType(this.Gender),
                Virkning             = this.ToEgenskabTypeVirkning()
            };

            return(ret);
        }
예제 #2
0
 public PersonFlerRelationType[] ToChildren(Func<string, Guid> cpr2uuidFunc)
 {
     if (cpr2uuidFunc != null)
     {
         var gender = Converters.ToPersonGenderCodeType(this.Gender);
         Func<System.Data.Linq.EntitySet<Child>, PersonFlerRelationType[]> converter =
             (children) =>
                 children.Select(child => child.ToPersonFlerRelationType(cpr2uuidFunc)).ToArray();
         switch (gender)
         {
             case PersonGenderCodeType.male:
                 return converter(this.ChildrenAsFather);
             case PersonGenderCodeType.female:
                 return converter(this.ChildrenAsMother);
         }
         return new PersonFlerRelationType[0];
     }
     else
     {
         throw new ArgumentNullException("cpr2uuidFunc");
     }
 }