public DBTestamentOpretter MapModelTestamentaOpretterToDBTestamentOpretteNew(TestamentOpretter testamentOpretter)
        {
            DBTestamentOpretter opretter = new DBTestamentOpretter()
            {
                Navn = testamentOpretter.Navn,
                Type = testamentOpretter.Type,
                Har_du_tidligere_oprettet_testamenta = testamentOpretter.Har_du_tidligere_oprettet_testamenta,
                Saerejeform                   = testamentOpretter.Saerejeform,
                MaaSaerejetAendres            = testamentOpretter.MaaSaerejetAendres,
                Aendringsbetingelser          = testamentOpretter.Aendringsbetingelser,
                Fortrinsret                   = testamentOpretter.Fortrinsret,
                Genstande                     = testamentOpretter.Genstande,
                Sidder_du_i_uskiftet_bo       = testamentOpretter.Sidder_du_i_uskiftet_bo,
                Dit_Afdoede_aegtefaelles_navn = testamentOpretter.Dit_Afdoede_aegtefaelles_navn,
                har_du_saereje                = testamentOpretter.Har_du_saereje,
                Vil_du_indsaette_en_vaerge_for_boernene_hvis_du_gaar_bort = testamentOpretter.Vil_du_indsaette_en_vaerge_for_boernene_hvis_du_gaar_bort,
                RelationTilVaerge = testamentOpretter.RelationTilVaerge,
                Begrundelse_for_valg_af_vaerge = testamentOpretter.Begrundelse_for_valg_af_vaerge,
                Vaerge = new DBVaerge {
                    Navn = testamentOpretter.Vaerge.Navn, Raadighedsbelob_til_vaergen = (decimal)testamentOpretter.Vaerge.Raadighedsbelob_til_vaergen
                },
                Adresse = new DBAdresse()
                {
                    Adressen         = testamentOpretter.Adresse.Adressen,
                    Email            = testamentOpretter.Adresse.Email,
                    Foedselsdagsdato = testamentOpretter.Adresse.Foedselsdagsdato,
                    Postnummer       = testamentOpretter.Adresse.Postnummer,
                    telefonNummer    = testamentOpretter.Adresse.telefonNummer
                }
            };

            return(opretter);
        }
        public TestamentOpretter GetTestamentaOpretter(int testanentOpretteId)
        {
            using (dinearvningerEntities dbContext = new dinearvningerEntities())
            {
                TestamentOpretter testamentOpretter = dbContext.TestamentOpretter.SingleOrDefault(x => x.Id == testanentOpretteId);

                return(testamentOpretter);
            }
            //throw new NotImplementedException();
        }
        public void createTestamentaOpretter_step1(int testament_form_id, string type)
        {
            //throw new NotImplementedException();
            using (dinearvningerEntities dbContext = new dinearvningerEntities())
            {
                //var guid = Guid.NewGuid().ToString();

                TestamentOpretter testamenta_opretter = new TestamentOpretter
                {
                    Testament_Form_Id = testament_form_id,
                    Type = type
                };

                dbContext.TestamentOpretter.Add(testamenta_opretter);
                dbContext.SaveChanges();
            }
        }
        public DBTestamentOpretter MapModelTestamentaOpretterToDBTestamentOprette(TestamentOpretter testamentOpretter)
        {
            DBTestamentOpretter opretter = new DBTestamentOpretter()
            {
                Navn = testamentOpretter.Navn,
                Type = testamentOpretter.Type,
                Har_du_tidligere_oprettet_testamenta = testamentOpretter.Har_du_tidligere_oprettet_testamenta,
                Saerejeform                   = testamentOpretter.Saerejeform,
                MaaSaerejetAendres            = testamentOpretter.MaaSaerejetAendres,
                Aendringsbetingelser          = testamentOpretter.Aendringsbetingelser,
                Fortrinsret                   = testamentOpretter.Fortrinsret,
                Genstande                     = testamentOpretter.Genstande,
                Sidder_du_i_uskiftet_bo       = testamentOpretter.Sidder_du_i_uskiftet_bo,
                Dit_Afdoede_aegtefaelles_navn = testamentOpretter.Dit_Afdoede_aegtefaelles_navn,
                har_du_saereje                = testamentOpretter.Har_du_saereje
            };

            return(opretter);
        }
        public TestamentOpretter MapDBTestamentaOpretterToModelTestamentOprette(DBAccess.TestamentOpretter testamentOpretter)
        {
            TestamentOpretter opretter = new TestamentOpretter()
            {
                Navn = testamentOpretter.Fulde_navn,
                Type = testamentOpretter.Type,
                Har_du_tidligere_oprettet_testamenta = (testamentOpretter.Har_du_tidligere_opretettet_testamenta != null) ? ((bool)testamentOpretter.Har_du_tidligere_opretettet_testamenta)  : false,
                Saerejeform                   = testamentOpretter.Saerejeform,
                MaaSaerejetAendres            = (testamentOpretter.MaaSaerejetAendres != null) ? ((bool)testamentOpretter.MaaSaerejetAendres) : false,
                Aendringsbetingelser          = testamentOpretter.Aendringsbetingelser,
                Fortrinsret                   = (testamentOpretter.Fortrinsret != null) ? ((bool)testamentOpretter.Fortrinsret) : false,
                Genstande                     = testamentOpretter.Genstande,
                Sidder_du_i_uskiftet_bo       = (testamentOpretter.Sidder_du_i_uskiftet_bo != null) ? ((bool)testamentOpretter.Sidder_du_i_uskiftet_bo) : false,
                Dit_Afdoede_aegtefaelles_navn = testamentOpretter.Dit_Afdoede_aegtefaelles_navn,
                Har_du_saereje                = (testamentOpretter.har_du_saereje != null) ? ((bool)testamentOpretter.har_du_saereje) : false,
            };

            return(opretter);
        }
Exemplo n.º 6
0
        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);
            }
        }