public TestamentForm MapDbTestamentformToModelTestamentForm(DBAccess.Testamenta_form dbTestamenta_Form) { TestamentForm testamentForm = new TestamentForm() { Arvning = null, Begraensning = dbTestamenta_Form.Begraensning, Begrundelse_for_mulig_aendring = dbTestamenta_Form.Begrundelse_for_mulig_aendring, bobestyrer = null, Civilstand = dbTestamenta_Form.Civilstand, Den_anden_persons_navn = dbTestamenta_Form.Den_anden_persons_navn, Din_samlevers_navn = dbTestamenta_Form.Din_samlevers_navn, Dit_aegtefaelles_navn = dbTestamenta_Form.Dit_aegtefaelles_navn, Dit_navn = dbTestamenta_Form.Dit_navn, Egn_testamentOpretter = null, Hvilket_testamente_onskes = dbTestamenta_Form.Hvilket_testamente_onskes, Hvordan_vil_du_oprette_testamentet = dbTestamenta_Form.Hvordan_vil_du_oprette_testamentet, Oensker_i_sidde_i_uskiftet_bo_efter_hinanden = dbTestamenta_Form.Oensker_i_sidde_i_uskiftet_bo_efter_hinanden, OrganisationArvning = null, Partner_testamentOpretter = null, Session_Id = dbTestamenta_Form.Session_Id, Skal_arven_fordeles = dbTestamenta_Form.Skal_arven_fordeles, Skal_arvingens_boern_arve_hvis_arvingen_er_gaeet_bort_foer_jer = dbTestamenta_Form.Skal_arvingens_boern_arve_hvis_arvingen_er_gaeet_bort_foer_jer, Skal_arvingerne_have_saereje_med_arven = dbTestamenta_Form.Skal_arvingerne_have_saereje_med_arven, Skal_boet_betale_for_vedligeholdelse_jeres_gravsted = dbTestamenta_Form.Skal_boet_betale_for_vedligeholdelse_jeres_gravsted, TestamentFormId = dbTestamenta_Form.Id, Uskiftet_bo_til_laengstlevende = dbTestamenta_Form.Uskiftet_bo_til_laengstlevende, Vil_baandlaegge_arv = dbTestamenta_Form.Vil_baandlaegge_arv, Vil_i_donere_arv_til_velgoerenhed = dbTestamenta_Form.Vil_i_donere_arv_til_velgoerenhed, Vil_i_give_en_arving_fortrinsret = dbTestamenta_Form.Vil_i_give_en_arving_fortrinsret, Vil_i_indsaette_en_bobestyrer = dbTestamenta_Form.Vil_i_indsaette_en_bobestyrer, Vil_i_lade_laengstlevende_kunne_aendre_i_testamentet = dbTestamenta_Form.Vil_i_lade_laengstlevende_kunne_aendre_i_testamentet, }; return(testamentForm); }
public TestamentForm GetTestamentForm(string sessionId) { var exists = session_repo.sessionExists(sessionId); if (exists) { var dbTestamentForm = testamenta_repo.GetTestamenta_Form(sessionId); TestamentForm testamentForm = mappingHelper.MapDbTestamentformToModelTestamentForm(dbTestamentForm); var dbArvingeList = testamenta_repo.GetArvningList(dbTestamentForm.Id); List <Arvinge> arvningList = null; if (dbArvingeList != null && dbArvingeList.Count > 0) { arvningList = mappingHelper.MapDBArvingerListToModelArvingerList(dbArvingeList); } var dbOrganisationArvningList = testamenta_repo.GetOrganisationArvningList(dbTestamentForm.Id); List <ArvingeOrganisation> organisationArvningList = null; if (dbOrganisationArvningList != null && dbOrganisationArvningList.Count > 0) { organisationArvningList = mappingHelper.MapDBOrganisationArvingerListToModelOrganisationArvingerList(dbOrganisationArvningList); } TestamentOpretter egnTestamentOpretter = null; TestamentOpretter PartnerTestamentOpretter = null; if (dbTestamentForm.Egn_testamentOpretterId != null && dbTestamentForm.Egn_testamentOpretterId > 0) { var egnTestamentOpretterId = (int)dbTestamentForm.Egn_testamentOpretterId; var dbEgnTestamentOpretter = testamenta_repo.GetTestamentaOpretter(egnTestamentOpretterId); egnTestamentOpretter = mappingHelper.MapDBTestamentaOpretterToModelTestamentOprette(dbEgnTestamentOpretter); if (dbEgnTestamentOpretter.VaergeId != null && dbEgnTestamentOpretter.VaergeId > 0) { var egnTestamentVaergeId = (int)dbEgnTestamentOpretter.VaergeId; var dbEgnvaerge = testamenta_repo.GetVaerge(egnTestamentVaergeId); var egnvaerge = mappingHelper.MapDbVaergeToModelVaerge(dbEgnvaerge); egnTestamentOpretter.Vaerge = egnvaerge; } if (dbEgnTestamentOpretter.AdresseId != null && dbEgnTestamentOpretter.AdresseId > 0) { var egnAdresseId = (int)dbEgnTestamentOpretter.AdresseId; var dbEgnAdresse = testamenta_repo.GetAdresse(egnAdresseId); var egnAdresse = mappingHelper.MapDbAdresseToModelAdresse(dbEgnAdresse); egnTestamentOpretter.Adresse = egnAdresse; } } if (dbTestamentForm.Partner_testamentOpretterId != null && dbTestamentForm.Partner_testamentOpretterId > 0) { var partnerTestamentOpretterId = (int)dbTestamentForm.Partner_testamentOpretterId; var dbPartnerTestamentOpretter = testamenta_repo.GetTestamentaOpretter(partnerTestamentOpretterId); PartnerTestamentOpretter = mappingHelper.MapDBTestamentaOpretterToModelTestamentOprette(dbPartnerTestamentOpretter); if (dbPartnerTestamentOpretter.VaergeId != null && dbPartnerTestamentOpretter.VaergeId > 0) { var partnerTestamentVaergeId = (int)dbPartnerTestamentOpretter.VaergeId; var dbPartnerVaerge = testamenta_repo.GetVaerge(partnerTestamentVaergeId); var partnerVaerge = mappingHelper.MapDbVaergeToModelVaerge(dbPartnerVaerge); PartnerTestamentOpretter.Vaerge = partnerVaerge; } if (dbPartnerTestamentOpretter.AdresseId != null && dbPartnerTestamentOpretter.AdresseId > 0) { var partnerAdresseId = (int)dbPartnerTestamentOpretter.AdresseId; var dbpartnerAdresse = testamenta_repo.GetAdresse(partnerAdresseId); var partnerAdresse = mappingHelper.MapDbAdresseToModelAdresse(dbpartnerAdresse); PartnerTestamentOpretter.Adresse = partnerAdresse; } } testamentForm.Egn_testamentOpretter = egnTestamentOpretter; testamentForm.Partner_testamentOpretter = PartnerTestamentOpretter; testamentForm.Arvning = arvningList; testamentForm.OrganisationArvning = organisationArvningList; testamentForm.bobestyrer = null; return(testamentForm); } else { return(null); } }