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); }
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); }
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); }