public SimplePerson GetSimplePersonByCPR(string cpr) { SimplePerson simplePerson = new SimplePerson(); var laesResultatItem = wrapper.GetItem(wrapper.GetUuid(cpr).UUID); return(GetSimplePersonByItem(laesResultatItem)); }
public SimplePerson GetSimplePersonByItem(CPRBroker.RegistreringType1 OutputItem) { SimplePerson simplePerson = new SimplePerson(); simplePerson.FirstName = OutputItem.AttributListe.Egenskab[0].NavnStruktur.PersonNameStructure.PersonGivenName; simplePerson.MiddleName = OutputItem.AttributListe.Egenskab[0].NavnStruktur.PersonNameStructure.PersonMiddleName; simplePerson.Surname = OutputItem.AttributListe.Egenskab[0].NavnStruktur.PersonNameStructure.PersonSurnameName; Address address = wrapper.GetAddress(OutputItem); CPRBroker.RegisterOplysningType registerOplysning = null; // Idet navne og adresse beskyttelse tit fremskrives til en bestemt periode, så tjekkes det at den aktive periode anvendes foreach (var RegisterOplysning in OutputItem.AttributListe.RegisterOplysning) { DateTime Fra; DateTime Til; try { Fra = (DateTime)RegisterOplysning.Virkning.FraTidspunkt.Item; } catch { Fra = DateTime.MinValue; } try { Til = (DateTime)RegisterOplysning.Virkning.TilTidspunkt.Item; } catch { Til = DateTime.MaxValue; } if (Fra < DateTime.Now && Til > DateTime.Now) { registerOplysning = RegisterOplysning; break; } } if (registerOplysning == null) { registerOplysning = OutputItem.AttributListe.RegisterOplysning[0]; } if (OutputItem.TilstandListe.LivStatus.LivStatusKode.ToString() == "Doed") { simplePerson.NameAddressProtection = false; simplePerson.Address = new Address() { AddressLine1 = "(Død)" }; } else { simplePerson.NameAddressProtection = ((CPRBroker.CprBorgerType)registerOplysning.Item).NavneAdresseBeskyttelseIndikator; simplePerson.Address = address; } simplePerson.CPR = ((CPRBroker.CprBorgerType)registerOplysning.Item).PersonCivilRegistrationIdentifier; return(simplePerson); }
public Child() { CustodyOwnersNames = new List <string>(); SimpleChild = new SimplePerson(); Mom = new List <SimplePerson>(); Dad = new List <SimplePerson>(); Guardian = new SimplePerson(); Siblings = null; }