示例#1
0
        public string saveArvningFordelingInfo_step4(TestamentaFordelingSpgToRequest req)
        {
            var exists = session_repo.sessionExists(req.SessionId);

            if (exists)
            {
                var AktivArvningerList    = req.ArvningFordelingList.Where(x => x.ErActive == true).ToList();
                var AktivOrgArvningerList = req.VedgoerendeOrganisationArvingeList.Where(x => x.ErAktiv == true).ToList();
                var partnerTestament      = req.PartnerTestatamenta;

                if (AktivArvningerList != null)
                {
                    var arvningDbList = mappingHelper.MapModelArvingerListToDBArvingerList(AktivArvningerList);
                    testamenta_repo.saveArvingeFordelingInfo_step4(arvningDbList, req.SessionId);
                }

                if (AktivOrgArvningerList != null)
                {
                    var arvningDbList = mappingHelper.MapModelOrganisationArvingerListToDBOrganisationArvingerList(AktivOrgArvningerList);
                    testamenta_repo.saveArvingeFordelingInfo_step4_1(arvningDbList, req.SessionId);
                }

                if (partnerTestament != null)
                {
                    var partnerArvning = mappingHelper.MapModelTestamentaOpretterToDBTestamentOprette(partnerTestament);
                    testamenta_repo.saveArvingeFordelingInfo_step4_2(partnerArvning, req.SessionId);
                }
                return(req.SessionId);
            }
            else
            {
                return("Invalid SessionId");
            }
        }
示例#2
0
        public string PostArvingInfoStepFire(TestamentaFordelingSpgToRequest req)
        {
            TestamentaHandlerService service = new TestamentaHandlerService();

            string sessionId = service.saveArvningFordelingInfo_step4(req);

            return(sessionId);
        }