internal RegistreringType1 CreateRegistration(DateTime timestamp, LivscyklusKodeType registrationType) { UnikIdType systemReference = GetOrganisationReference(); RegistreringType1 registration = new RegistreringType1(); registration.Tidspunkt = timestamp; registration.TidspunktSpecified = true; registration.LivscyklusKode = registrationType; registration.LivscyklusKodeSpecified = true; registration.BrugerRef = systemReference; registration.AttributListe = new AttributListeType(); registration.RelationListe = new RelationListeType(); registration.TilstandListe = new TilstandListeType(); return(registration); }
internal RegistreringType1 CreateRegistration(OrgUnitData ou, LivscyklusKodeType livcyklusKodeType) { UnikIdType systemReference = GetOrganisationReference(); RegistreringType1 registration = new RegistreringType1(); registration.Tidspunkt = ou.Timestamp; registration.TidspunktSpecified = true; registration.LivscyklusKode = LivscyklusKodeType.Importeret; registration.LivscyklusKodeSpecified = true; registration.BrugerRef = systemReference; registration.NoteTekst = (ou.ParentOrgUnitUuid == null) ? "STSOrgSync" : null; // TODO: update according to AP26 once we know how to identify the root OU registration.AttributListe = new AttributListeType(); registration.RelationListe = new RelationListeType(); registration.TilstandListe = new TilstandListeType(); return(registration); }
public static int GetCode(LivscyklusKodeType personStatusType) { LoadValues(); return((from kvp in _Values where kvp.Value == personStatusType select int.Parse(kvp.Key)).FirstOrDefault()); }