コード例 #1
0
        public string saveArvningInfo_step2(TestamentaArvningSpgToRequest req)
        {
            var exists = session_repo.sessionExists(req.SessionId);

            if (exists)
            {
                testamenta_repo.saveArvingeInfo_step2(req.Vil_i_donere_arv_til_velgoerenhed, req.SessionId);

                var aktivOrganisationArvningList   = req.VedgoerendeOrganisationArvingeList.Where(x => x.ErAktiv == true).ToList();
                var inAktivOrganisationArvningList = req.VedgoerendeOrganisationArvingeList.Where(x => x.ErAktiv == false).ToList();

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

                if (inAktivOrganisationArvningList != null)
                {
                    var arvningDbList = mappingHelper.MapModelOrganisationArvingerListToDBOrganisationArvingerList(inAktivOrganisationArvningList);
                    testamenta_repo.deleteOrganisationArvninger(arvningDbList, req.SessionId);
                }
                return(req.SessionId);
            }
            else
            {
                return("Invalid SessionId");
            }
        }
コード例 #2
0
        public string PostArvingInfoStepTo(TestamentaArvningSpgToRequest req)
        {
            TestamentaHandlerService service = new TestamentaHandlerService();

            string sessionId = service.saveArvningInfo_step2(req);

            return(sessionId);
        }