public void TestMapperIMappe() { //Fagsystem definerer ønsket struktur ArkivmeldingForenkletInnkommende inng = new ArkivmeldingForenkletInnkommende(); inng.sluttbrukerIdentifikator = "Fagsystemets brukerid"; inng.referanseSaksmappe = new Saksmappe() { saksaar = 2018, sakssekvensnummer = 123456 }; inng.nyInnkommendeJournalpost = new InnkommendeJournalpost { tittel = "Tittel journalpost", mottattDato = DateTime.Today, dokumentetsDato = DateTime.Today.AddDays(-2), offentlighetsvurdertDato = DateTime.Today }; inng.nyInnkommendeJournalpost.referanseEksternNøkkel = new EksternNøkkel { fagsystem = "Fagsystem X", nøkkel = "e4712424-883c-4068-9cb7-97ac679d7232" }; inng.nyInnkommendeJournalpost.internMottaker = new List <KorrespondansepartIntern> { new KorrespondansepartIntern() { administrativEnhet = "Oppmålingsetaten", referanseAdministrativEnhet = "b631f24b-48fb-4b5c-838e-6a1f7d56fae2" } }; inng.nyInnkommendeJournalpost.mottaker = new List <Korrespondansepart> { new Korrespondansepart() { navn = "Test kommune", enhetsidentifikator = new Enhetsidentifikator() { organisasjonsnummer = "123456789" }, postadresse = new EnkelAdresse() { adresselinje1 = "Oppmålingsetaten", adresselinje2 = "Rådhusgate 1", postnr = "3801", poststed = "Bø" } } }; inng.nyInnkommendeJournalpost.avsender = new List <Korrespondansepart> { new Korrespondansepart() { navn = "Anita Avsender", personid = new Personidentifikator() { personidentifikatorType = "F", personidentifikatorNr = "12345678901" }, postadresse = new EnkelAdresse() { adresselinje1 = "Gate 1", postnr = "3801", poststed = "Bø" } } }; inng.nyInnkommendeJournalpost.hoveddokument = new ForenkletDokument { tittel = "Rekvisisjon av oppmålingsforretning", filnavn = "rekvisisjon.pdf" }; inng.nyInnkommendeJournalpost.vedlegg = new List <ForenkletDokument> { new ForenkletDokument() { tittel = "Vedlegg 1", filnavn = "vedlegg.pdf" } }; //Konverterer til arkivmelding xml var arkivmelding = Arkivintegrasjon.ConvertForenkletInnkommendeToArkivmelding(inng); //Legge til basismappe mappe basismappe = new mappe(); basismappe.mappeID = "2020/12345"; basismappe.systemID = "f3fd5a87-8703-4771-834f-5bba65df0223"; //basismappe.saksbehandler //ligger på saksmappe basismappe.tittel = "Hovedmappe tittel"; foreach (var item in arkivmelding.Items) { if (item is saksmappe) { ((saksmappe)item).ReferanseForeldermappe = "f3fd5a87-8703-4771-834f-5bba65df0223"; } } string payload = Arkivintegrasjon.Serialize(arkivmelding); Assert.Pass(); }
public IKanLeggeTilMappe Mappe() { _mappe = new mappe(); _klasse.Items = AppendOrCreateNewArray(_klasse.Items, _mappe); return(this); }