Beispiel #1
0
        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());
 }