コード例 #1
0
            private static Person GetDomenePerson(Scripts.XsdToCode.Code.Person kilde)
            {
                var forventet = new Person
                {
                    Kontaktinformasjon = new Kontaktinformasjon
                    {
                        Epostadresse =
                            new Epostadresse
                        {
                            Epost          = kilde.Kontaktinformasjon.Epostadresse.Value,
                            SistOppdatert  = kilde.Kontaktinformasjon.Epostadresse.sistOppdatert,
                            SistVerifisert = kilde.Kontaktinformasjon.Epostadresse.sistVerifisert
                        },
                        Mobiltelefonnummer = new Mobiltelefonnummer
                        {
                            SistVerifisert = kilde.Kontaktinformasjon.Mobiltelefonnummer.sistVerifisert,
                            SistOppdatert  = kilde.Kontaktinformasjon.Mobiltelefonnummer.sistOppdatert,
                            Nummer         = kilde.Kontaktinformasjon.Mobiltelefonnummer.Value
                        }
                    },
                    Personidentifikator      = kilde.personidentifikator,
                    Reservasjon              = false,
                    SikkerDigitalPostAdresse = new SikkerDigitalPostAdresse
                    {
                        PostkasseleverandørAdresse = kilde.SikkerDigitalPostAdresse.postkasseleverandoerAdresse,
                        Postkasseadresse           = kilde.SikkerDigitalPostAdresse.postkasseadresse
                    },
                    Status         = (Status)Enum.Parse(typeof(Status), kilde.status.ToString()),
                    X509Sertifikat = null
                };

                return(forventet);
            }
コード例 #2
0
        public static Person ToDomainObject(Scripts.XsdToCode.Code.Person dtoPerson)
        {
            var person = new Person
            {
                Kontaktinformasjon  = ToDomainObject(dtoPerson.Kontaktinformasjon),
                Personidentifikator = dtoPerson.personidentifikator
            };

            if (dtoPerson.reservasjonSpecified)
            {
                person.Reservasjon = ToDomainObject(dtoPerson.reservasjon).Value;
            }
            person.SikkerDigitalPostAdresse = ToDomainObject(dtoPerson.SikkerDigitalPostAdresse);
            if (dtoPerson.statusSpecified)
            {
                person.Status = ToDomainObject(dtoPerson.status);
            }
            person.X509Sertifikat = ToDomainObject(dtoPerson.X509Sertifikat);
            if (dtoPerson.varslingsstatusSpecified)
            {
                person.Varslingsstatus = (Varslingsstatus)Enum.Parse(typeof(Varslingsstatus), dtoPerson.varslingsstatus.ToString());
            }

            return(person);
        }
コード例 #3
0
            private static Scripts.XsdToCode.Code.Person GetDtoPerson(DateTime sistOppdatert, DateTime sistVerifisert)
            {
                var kilde = new Scripts.XsdToCode.Code.Person
                {
                    status             = status.AKTIV,
                    Kontaktinformasjon = new Scripts.XsdToCode.Code.Kontaktinformasjon
                    {
                        Epostadresse = new Scripts.XsdToCode.Code.Epostadresse
                        {
                            sistOppdatert          = sistOppdatert,
                            sistOppdatertSpecified = sistOppdatert != null,
                            Value                   = "epost",
                            sistVerifisert          = sistVerifisert,
                            sistVerifisertSpecified = sistVerifisert != null
                        },
                        Mobiltelefonnummer = new Scripts.XsdToCode.Code.Mobiltelefonnummer
                        {
                            sistOppdatert          = sistOppdatert,
                            sistOppdatertSpecified = sistOppdatert != null,
                            Value                   = "mobil",
                            sistVerifisert          = sistVerifisert,
                            sistVerifisertSpecified = sistVerifisert != null
                        }
                    },
                    personidentifikator      = "personIdentifikator",
                    reservasjon              = reservasjon.NEI,
                    SikkerDigitalPostAdresse = new Scripts.XsdToCode.Code.SikkerDigitalPostAdresse
                    {
                        postkasseadresse            = "postkasseadresse",
                        postkasseleverandoerAdresse = "postkasseleverandoerAdresse"
                    },
                    varslingsstatus = varslingsstatus.KAN_VARSLES,
                    X509Sertifikat  = null
                };

                return(kilde);
            }