Example #1
0
        public static bool TransactionProcessing(MS_ACT_RCPT_CONFIRMATION_LOG log)
        {
            var db = new SibaModel();

            using (var trans = db.Database.BeginTransaction())
            {
                try
                {
                    var dbReceipt = db.MS_ACT_RECEIPTS_HEAD.Find(log.RCL_ARH_SYS_ID);
                    switch (log.RCL_ACTION)
                    {
                    case "Confirm":

                        if (dbReceipt != null)
                        {
                            db.MS_ACT_RECEIPTS_HEAD.Attach(dbReceipt);

                            dbReceipt.ARH_TRANS_STATUS = "C";
                            db.SaveChanges();

                            //take log of the change in the transacitonal status of the receipt
                            db.MS_ACT_RCPT_CONFIRMATION_LOG.Add(log);
                            db.SaveChanges();
                        }
                        else
                        {
                            return(false);
                        }

                        break;

                    case "Unconfirm":
                        if (dbReceipt != null)
                        {
                            db.MS_ACT_RECEIPTS_HEAD.Attach(dbReceipt);

                            dbReceipt.ARH_TRANS_STATUS = "P";
                            db.SaveChanges();

                            //take log of the change in the transacitonal status of the receipt
                            db.MS_ACT_RCPT_CONFIRMATION_LOG.Add(log);
                            db.SaveChanges();
                        }
                        else
                        {
                            return(false);
                        }
                        break;
                    }
                    trans.Commit();
                    return(true);
                }
                catch (Exception)
                {
                    trans.Rollback();
                    throw;
                }
            }
        }
Example #2
0
        public static bool save_acceptancetype(MS_SYS_ACCEPTANCE_TYPES are)
        {
            var db = new SibaModel();

            if (are.ATY_STATUS == "A")
            {
                var db_mdl = db.MS_SYS_ACCEPTANCE_TYPES.Find(are.ATY_CODE);
                if (db_mdl != null)
                {
                    db.MS_SYS_ACCEPTANCE_TYPES.Attach(db_mdl);
                    db_mdl.Map(are);
                }
            }
            else if (are.ATY_STATUS == "U")
            {
                are.ATY_STATUS = "A";
                db.MS_SYS_ACCEPTANCE_TYPES.Add(are);
            }
            else if (are.ATY_STATUS == "D")
            {
                var db_mdl = db.MS_SYS_ACCEPTANCE_TYPES.Find(are.ATY_CODE);
                if (db_mdl != null)
                {
                    db.MS_SYS_ACCEPTANCE_TYPES.Attach(db_mdl);
                    db_mdl.ATY_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
Example #3
0
        public static bool save_cover(MS_UDW_COVERS are)
        {
            var db = new SibaModel();

            if (are.CVR_STATUS == "A")
            {
                var db_cover = db.MS_UDW_COVERS.Find(are.CVR_CODE);
                if (db_cover != null)
                {
                    db.MS_UDW_COVERS.Attach(db_cover);
                    db_cover.Map(are);
                }
            }
            else if (are.CVR_STATUS == "U")
            {
                are.CVR_STATUS = "A";
                db.MS_UDW_COVERS.Add(are);
            }
            else if (are.CVR_STATUS == "D")
            {
                var db_cover = db.MS_UDW_COVERS.Find(are.CVR_CODE);
                if (db_cover != null)
                {
                    db.MS_UDW_COVERS.Attach(db_cover);
                    db_cover.CVR_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
Example #4
0
        public static bool save_premiumtariff(MS_UDW_PREM_TARRIFS are)
        {
            var db = new SibaModel();

            if (are.TFF_STATUS == "A")
            {
                var db_premiumtariff = db.MS_UDW_PREM_TARRIFS.Find(are.TFF_CODE);
                if (db_premiumtariff != null)
                {
                    db.MS_UDW_PREM_TARRIFS.Attach(db_premiumtariff);
                    db_premiumtariff.Map(are);
                }
            }
            else if (are.TFF_STATUS == "U")
            {
                are.TFF_STATUS = "A";
                db.MS_UDW_PREM_TARRIFS.Add(are);
            }
            else if (are.TFF_STATUS == "D")
            {
                var db_premiumtariff = db.MS_UDW_PREM_TARRIFS.Find(are.TFF_CODE);
                if (db_premiumtariff != null)
                {
                    db.MS_UDW_PREM_TARRIFS.Attach(db_premiumtariff);
                    db_premiumtariff.TFF_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
Example #5
0
        public static bool save_country(MS_SYS_COUNTRY cty)
        {
            var db = new SibaModel();

            if (cty.CNT_STATUS == "A")
            {
                var db_country = db.MS_SYS_COUNTRY.Find(cty.CNT_CODE);
                if (db_country != null)
                {
                    db.MS_SYS_COUNTRY.Attach(db_country);
                    db_country.Map(cty);
                }
            }
            else if (cty.CNT_STATUS == "U")
            {
                cty.CNT_STATUS = "A";
                db.MS_SYS_COUNTRY.Add(cty);
            }
            else if (cty.CNT_STATUS == "D")
            {
                var db_country = db.MS_SYS_COUNTRY.Find(cty.CNT_CODE);
                if (db_country != null)
                {
                    db.MS_SYS_COUNTRY.Attach(db_country);
                    db_country.CNT_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
Example #6
0
        public static bool save_class(MS_UDW_CLASS_OF_BUSINESS cty)
        {
            var db = new SibaModel();

            if (cty.COB_STATUS == "A")
            {
                var db_company = db.MS_UDW_CLASS_OF_BUSINESS.Find(cty.COB_CODE);
                if (db_company != null)
                {
                    db.MS_UDW_CLASS_OF_BUSINESS.Attach(db_company);
                    db_company.Map(cty);
                }
            }
            else if (cty.COB_STATUS == "U")
            {
                cty.COB_STATUS = "A";
                db.MS_UDW_CLASS_OF_BUSINESS.Add(cty);
            }
            else if (cty.COB_STATUS == "D")
            {
                var db_company = db.MS_UDW_CLASS_OF_BUSINESS.Find(cty.COB_CODE);
                if (db_company != null)
                {
                    db.MS_UDW_CLASS_OF_BUSINESS.Attach(db_company);
                    db_company.COB_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
        public static bool save_conditionclause(MS_SYS_CONDS_CLAUSES cty)
        {
            var db = new SibaModel();

            if (cty.CCL_STATUS == "A")
            {
                var db_conditionclause = db.MS_SYS_CONDS_CLAUSES.Find(cty.CCL_CODE);
                if (db_conditionclause != null)
                {
                    db.MS_SYS_CONDS_CLAUSES.Attach(db_conditionclause);
                    db_conditionclause.Map(cty);
                }
            }
            else if (cty.CCL_STATUS == "U")
            {
                cty.CCL_STATUS = "A";
                db.MS_SYS_CONDS_CLAUSES.Add(cty);
            }
            else if (cty.CCL_STATUS == "D")
            {
                var db_conditionclause = db.MS_SYS_CONDS_CLAUSES.Find(cty.CCL_CODE);
                if (db_conditionclause != null)
                {
                    db.MS_SYS_CONDS_CLAUSES.Attach(db_conditionclause);
                    db_conditionclause.CCL_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
Example #8
0
        public static bool Save(MS_ACCT_DOC_ORIGIN origin)
        {
            var db       = new SibaModel();
            var dbOrigin = db.MS_ACCT_DOC_ORIGIN.Find(origin.DOC_ORIGN_CODE);

            switch (origin.DOC_ORIGN_STATUS)
            {
            case "A":
                if (dbOrigin != null)
                {
                    db.MS_ACCT_DOC_ORIGIN.Attach(dbOrigin);
                    dbOrigin.Map(origin);
                    dbOrigin.DOC_ORIGN_MOD_DATE = DateTime.Now;
                }
                break;

            case "U":
                origin.DOC_ORIGN_STATUS    = "A";
                origin.DOC_ORIGN_CRTE_DATE = DateTime.Now;

                db.MS_ACCT_DOC_ORIGIN.Add(origin);
                break;

            case "D":
                if (dbOrigin != null)
                {
                    db.MS_ACCT_DOC_ORIGIN.Attach(dbOrigin);
                    dbOrigin.DOC_ORIGN_STATUS   = "A";
                    dbOrigin.DOC_ORIGN_MOD_DATE = DateTime.Now;
                }
                break;
            }

            return(db.SaveChanges() > 0);
        }
Example #9
0
        public static bool save_risk(MS_SYS_EQZONE cty)
        {
            var db = new SibaModel();

            if (cty.EQZ_STATUS == "A")
            {
                var db_eqzone = db.MS_SYS_EQZONE.Find(cty.EQZ_CODE);
                if (db_eqzone != null)
                {
                    db.MS_SYS_EQZONE.Attach(db_eqzone);
                    db_eqzone.Map(cty);
                }
            }
            else if (cty.EQZ_STATUS == "U")
            {
                cty.EQZ_STATUS = "A";
                db.MS_SYS_EQZONE.Add(cty);
            }
            else if (cty.EQZ_STATUS == "D")
            {
                var db_eqzone = db.MS_SYS_EQZONE.Find(cty.EQZ_CODE);
                if (db_eqzone != null)
                {
                    db.MS_SYS_EQZONE.Attach(db_eqzone);
                    db_eqzone.EQZ_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
Example #10
0
        public static bool save_exchangerate(MS_SYS_EXCHANGE_RATES are)
        {
            var db = new SibaModel();

            if (are.EXR_STATUS == "A")
            {
                var db_currency = db.MS_SYS_EXCHANGE_RATES.Find(are.EXR_CODE);
                if (db_currency != null)
                {
                    db.MS_SYS_EXCHANGE_RATES.Attach(db_currency);
                    db_currency.Map(are);
                }
            }
            else if (are.EXR_STATUS == "U")
            {
                are.EXR_STATUS = "A";
                db.MS_SYS_EXCHANGE_RATES.Add(are);
            }
            else if (are.EXR_STATUS == "D")
            {
                var db_currency = db.MS_SYS_EXCHANGE_RATES.Find(are.EXR_CODE);
                if (db_currency != null)
                {
                    db.MS_SYS_EXCHANGE_RATES.Attach(db_currency);
                    db_currency.EXR_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
Example #11
0
        public static bool save_claim_settlement(INS_CLM_PAYMENT_HEAD cty)
        {
            var db = new SibaModel();

            if (cty.CLPMT_STATUS == "A")
            {
                var db_country = db.INS_CLM_PAYMENT_HEAD.Find(cty.CLPMT_SYS_ID);
                if (db_country != null)
                {
                    db.INS_CLM_PAYMENT_HEAD.Attach(db_country);
                    db_country.Map(cty);
                }
            }
            else if (cty.CLPMT_STATUS == "U")
            {
                cty.CLPMT_STATUS = "A";
                db.INS_CLM_PAYMENT_HEAD.Add(cty);
            }
            else if (cty.CLPMT_STATUS == "D")
            {
                var db_country = db.INS_CLM_PAYMENT_HEAD.Find(cty.CLPMT_SYS_ID);
                if (db_country != null)
                {
                    db.INS_CLM_PAYMENT_HEAD.Attach(db_country);
                    db_country.CLPMT_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
Example #12
0
        public static bool save_currency(MS_INS_CURRENCY are)
        {
            var db = new SibaModel();

            if (are.CUR_STATUS == "A")
            {
                var db_currency = db.MS_INS_CURRENCY.Find(are.CUR_CODE);
                if (db_currency != null)
                {
                    db.MS_INS_CURRENCY.Attach(db_currency);
                    db_currency.Map(are);
                }
            }
            else if (are.CUR_STATUS == "U")
            {
                are.CUR_STATUS = "A";
                db.MS_INS_CURRENCY.Add(are);
            }
            else if (are.CUR_STATUS == "D")
            {
                var db_currency = db.MS_INS_CURRENCY.Find(are.CUR_CODE);
                if (db_currency != null)
                {
                    db.MS_INS_CURRENCY.Attach(db_currency);
                    db_currency.CUR_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
Example #13
0
        public static bool save_office(MS_SYS_OFFICE office)
        {
            var db = new SibaModel();

            switch (office.OFF_STATUS)
            {
            case "A":
            {
                var db_office = db.MS_SYS_OFFICE.Find(office.OFF_CODE);
                if (db_office != null)
                {
                    db.MS_SYS_OFFICE.Attach(db_office);
                    db_office.Map(office);
                }
            }
            break;

            case "U":
                office.OFF_STATUS = "A";
                db.MS_SYS_OFFICE.Add(office);
                break;

            case "D":
            {
                var db_office = db.MS_SYS_OFFICE.Find(office.OFF_CODE);
                if (db_office != null)
                {
                    db.MS_SYS_OFFICE.Attach(db_office);
                    db_office.OFF_STATUS = "D";
                }
            }
            break;
            }
            return(db.SaveChanges() > 0);
        }
Example #14
0
        public static bool save_company(MS_SYS_COMPANY cty)
        {
            var db = new SibaModel();

            if (cty.CMP_STATUS == "A")
            {
                var db_company = db.MS_SYS_COMPANY.Find(cty.CMP_CODE);
                if (db_company != null)
                {
                    db.MS_SYS_COMPANY.Attach(db_company);
                    db_company.Map(cty);
                }
            }
            else if (cty.CMP_STATUS == "U")
            {
                cty.CMP_STATUS = "A";
                db.MS_SYS_COMPANY.Add(cty);
            }
            else if (cty.CMP_STATUS == "D")
            {
                var db_company = db.MS_SYS_COMPANY.Find(cty.CMP_CODE);
                if (db_company != null)
                {
                    db.MS_SYS_COMPANY.Attach(db_company);
                    db_company.CMP_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
        public static bool save_estimation(MS_CLM_EST_TYPE estimation)
        {
            var db = new SibaModel();

            if (estimation.CLM_EST_TYPE_STATUS == "A")
            {
                var db_estimation = db.MS_CLM_EST_TYPE.Find(estimation.CLM_EST_TYPE_CODE);
                if (db_estimation != null)
                {
                    db.MS_CLM_EST_TYPE.Attach(db_estimation);
                    db_estimation.Map(estimation);
                }
            }
            else if (estimation.CLM_EST_TYPE_STATUS == "U")
            {
                estimation.CLM_EST_TYPE_STATUS = "A";
                db.MS_CLM_EST_TYPE.Add(estimation);
            }
            else if (estimation.CLM_EST_TYPE_STATUS == "D")
            {
                var db_estimation = db.MS_CLM_EST_TYPE.Find(estimation.CLM_EST_TYPE_CODE);
                if (db_estimation != null)
                {
                    db.MS_CLM_EST_TYPE.Attach(db_estimation);
                    db_estimation.CLM_EST_TYPE_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
        public static bool SaveEndorsement(MS_ACCT_CATEGORY accCat)
        {
            var db       = new SibaModel();
            var dbAccCat = db.MS_ACCT_CATEGORY.Find(accCat.ACAT_CODE);

            switch (accCat.ACAT_STATUS)
            {
            case "A":

                if (dbAccCat != null)
                {
                    db.MS_ACCT_CATEGORY.Attach(dbAccCat);
                    dbAccCat.Map(accCat);
                }
                break;

            case "U":
                accCat.ACAT_STATUS    = "A";
                accCat.ACAT_CRTE_DATE = DateTime.Now;
                db.MS_ACCT_CATEGORY.Add(accCat);
                break;

            case "D":

                if (dbAccCat != null)
                {
                    db.MS_ACCT_CATEGORY.Attach(dbAccCat);
                    dbAccCat.ACAT_STATUS = "D";
                }
                break;
            }
            return(db.SaveChanges() > 0);
        }
        //
        public static bool save_discountloading(MS_SYS_LOADINGS_DISCOUNTS are)
        {
            var db = new SibaModel();

            if (are.LDI_STATUS == "A")
            {
                var db_discloading = db.MS_SYS_LOADINGS_DISCOUNTS.Find(are.LDI_CODE);
                if (db_discloading != null)
                {
                    db.MS_SYS_LOADINGS_DISCOUNTS.Attach(db_discloading);
                    db_discloading.Map(are);
                }
            }
            else if (are.LDI_STATUS == "U")
            {
                are.LDI_STATUS = "A";
                db.MS_SYS_LOADINGS_DISCOUNTS.Add(are);
            }
            else if (are.LDI_STATUS == "D")
            {
                var db_discloading = db.MS_SYS_LOADINGS_DISCOUNTS.Find(are.LDI_CODE);
                if (db_discloading != null)
                {
                    db.MS_SYS_LOADINGS_DISCOUNTS.Attach(db_discloading);
                    db_discloading.LDI_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
        public static bool save_location(MS_SYS_LOCATION cty)
        {
            var db = new SibaModel();

            if (cty.LOC_STATUS == "A")
            {
                var db_location = db.MS_SYS_LOCATION.Find(cty.LOC_CODE);
                if (db_location != null)
                {
                    db.MS_SYS_LOCATION.Attach(db_location);
                    db_location.Map(cty);
                }
            }
            else if (cty.LOC_STATUS == "U")
            {
                cty.LOC_STATUS = "A";
                db.MS_SYS_LOCATION.Add(cty);
            }
            else if (cty.LOC_STATUS == "D")
            {
                var db_location = db.MS_SYS_LOCATION.Find(cty.LOC_CODE);
                if (db_location != null)
                {
                    db.MS_SYS_LOCATION.Attach(db_location);
                    db_location.LOC_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
        public static bool save_custcat(MS_CUSTOMER_CATEGORY are)
        {
            var db = new SibaModel();

            switch (are.CUS_CAT_STATUS)
            {
            case "A":
            {
                var dbAgencycomm = db.MS_CUSTOMER_CATEGORY.Find(are.CUS_CAT_CODE);
                if (dbAgencycomm != null)
                {
                    db.MS_CUSTOMER_CATEGORY.Attach(dbAgencycomm);
                    dbAgencycomm.Map(are);
                }
            }
            break;

            case "U":
                are.CUS_CAT_STATUS = "A";
                db.MS_CUSTOMER_CATEGORY.Add(are);
                break;

            case "D":
            {
                var dbAgencycomm = db.MS_CUSTOMER_CATEGORY.Find(are.CUS_CAT_CODE);
                if (dbAgencycomm != null)
                {
                    db.MS_CUSTOMER_CATEGORY.Attach(dbAgencycomm);
                    dbAgencycomm.CUS_CAT_STATUS = "D";
                }
            }
            break;
            }
            return(db.SaveChanges() > 0);
        }
        public static bool save_compulsoryfee(MS_COMPULSORY_FEES are)
        {
            var db = new SibaModel();

            if (are.FEE_STATUS == "A")
            {
                var db_currency = db.MS_COMPULSORY_FEES.Find(are.FEE_CODE);
                if (db_currency != null)
                {
                    db.MS_COMPULSORY_FEES.Attach(db_currency);
                    db_currency.Map(are);
                }
            }
            else if (are.FEE_STATUS == "U")
            {
                are.FEE_STATUS = "A";
                db.MS_COMPULSORY_FEES.Add(are);
            }
            else if (are.FEE_STATUS == "D")
            {
                var db_currency = db.MS_COMPULSORY_FEES.Find(are.FEE_CODE);
                if (db_currency != null)
                {
                    db.MS_COMPULSORY_FEES.Attach(db_currency);
                    db_currency.FEE_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
        public static bool save_customertype(MS_SYS_CUST_TYPES are)
        {
            var db = new SibaModel();

            if (are.CTP_STATUS == "A")
            {
                var db_currency = db.MS_SYS_CUST_TYPES.Find(are.CTP_CODE);
                if (db_currency != null)
                {
                    db.MS_SYS_CUST_TYPES.Attach(db_currency);
                    db_currency.Map(are);
                }
            }
            else if (are.CTP_STATUS == "U")
            {
                are.CTP_STATUS = "A";
                db.MS_SYS_CUST_TYPES.Add(are);
            }
            else if (are.CTP_STATUS == "D")
            {
                var db_currency = db.MS_SYS_CUST_TYPES.Find(are.CTP_CODE);
                if (db_currency != null)
                {
                    db.MS_SYS_CUST_TYPES.Attach(db_currency);
                    db_currency.CTP_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
Example #22
0
        public static bool save_prodriskfee(MS_PRODUCT_RISK_FEES cty)
        {
            var db = new SibaModel();

            if (cty.PRF_STATUS == "A")
            {
                var db_motorriskfee = db.MS_PRODUCT_RISK_FEES.Find(cty.PRF_SYS_ID);
                if (db_motorriskfee != null)
                {
                    db.MS_PRODUCT_RISK_FEES.Attach(db_motorriskfee);
                    db_motorriskfee.Map(cty);
                }
            }
            else if (cty.PRF_STATUS == "U")
            {
                cty.PRF_STATUS = "A";
                db.MS_PRODUCT_RISK_FEES.Add(cty);
            }
            else if (cty.PRF_STATUS == "D")
            {
                var db_motorriskfee = db.MS_PRODUCT_RISK_FEES.Find(cty.PRF_SYS_ID);
                if (db_motorriskfee != null)
                {
                    db.MS_PRODUCT_RISK_FEES.Attach(db_motorriskfee);
                    db_motorriskfee.PRF_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
Example #23
0
        public static bool Save(MS_SYS_PAYMNT_MODE mode)
        {
            var db     = new SibaModel();
            var dbMode = db.MS_SYS_PAYMNT_MODE.Find(mode.PM_CODE);

            switch (mode.PM_STATUS)
            {
            case "A":
                if (dbMode != null)
                {
                    db.MS_SYS_PAYMNT_MODE.Attach(dbMode);
                    dbMode.Map(mode);
                    dbMode.PM_MOD_DATE = DateTime.Now;
                }
                break;

            case "U":
                mode.PM_STATUS    = "A";
                mode.PM_CRTE_DATE = DateTime.Now;
                db.MS_SYS_PAYMNT_MODE.Add(mode);
                break;

            case "D":
                if (dbMode != null)
                {
                    db.MS_SYS_PAYMNT_MODE.Attach(dbMode);
                    dbMode.PM_STATUS   = "D";
                    dbMode.PM_MOD_DATE = DateTime.Now;
                }
                break;
            }

            return(db.SaveChanges() > 0);
        }
Example #24
0
        public static bool save_motorriskfee(MS_MOTOR_RISK_FEES are)
        {
            var db = new SibaModel();

            if (are.MRF_STATUS == "A")
            {
                var db_motorriskfee = db.MS_MOTOR_RISK_FEES.Find(are.MRF_SYS_ID);
                if (db_motorriskfee != null)
                {
                    db.MS_MOTOR_RISK_FEES.Attach(db_motorriskfee);
                    db_motorriskfee.Map(are);
                }
            }
            else if (are.MRF_STATUS == "U")
            {
                are.MRF_STATUS = "A";
                db.MS_MOTOR_RISK_FEES.Add(are);
            }
            else if (are.MRF_STATUS == "D")
            {
                var db_motorriskfee = db.MS_MOTOR_RISK_FEES.Find(are.MRF_SYS_ID);
                if (db_motorriskfee != null)
                {
                    db.MS_MOTOR_RISK_FEES.Attach(db_motorriskfee);
                    db_motorriskfee.MRF_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
        public static bool save_intermediary(MS_SYS_INTERMEDIARY are)
        {
            var db = new SibaModel();

            if (are.INT_STATUS == "A")
            {
                var db_interm = db.MS_SYS_INTERMEDIARY.Find(are.INT_CODE);
                if (db_interm != null)
                {
                    db.MS_SYS_INTERMEDIARY.Attach(db_interm);
                    db_interm.Map(are);
                }
            }
            else if (are.INT_STATUS == "U")
            {
                are.INT_STATUS = "A";
                db.MS_SYS_INTERMEDIARY.Add(are);
            }
            else if (are.INT_STATUS == "D")
            {
                var db_interm = db.MS_SYS_INTERMEDIARY.Find(are.INT_CODE);
                if (db_interm != null)
                {
                    db.MS_SYS_INTERMEDIARY.Attach(db_interm);
                    db_interm.INT_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
        public static bool SaveAcctIntegration(MS_ACCTS_INTEGRATION accInt)
        {
            var db       = new SibaModel();
            var dbAccInt = db.MS_ACCTS_INTEGRATION.Find(accInt.INT_SYS_ID);

            switch (accInt.INT_STATUS)
            {
            case "A":
            {
                if (dbAccInt != null)
                {
                    db.MS_ACCTS_INTEGRATION.Attach(dbAccInt);
                    dbAccInt.Map(accInt);
                }
            }
            break;

            case "U":
                accInt.INT_STATUS    = "A";
                accInt.INT_CRTE_DATE = DateTime.Now;
                db.MS_ACCTS_INTEGRATION.Add(accInt);
                break;

            case "D":
            {
                if (dbAccInt != null)
                {
                    db.MS_ACCTS_INTEGRATION.Attach(dbAccInt);
                    dbAccInt.INT_STATUS = "D";
                }
            }
            break;
            }
            return(db.SaveChanges() > 0);
        }
        public static bool save_catastrophy(MS_CLM_CAT_EVENT cat)
        {
            var db = new SibaModel();

            if (cat.CLM_CAT_STATUS == "A")
            {
                var db_catastrophy = db.MS_CLM_CAT_EVENT.Find(cat.CLM_CAT_CODE);
                if (db_catastrophy != null)
                {
                    db.MS_CLM_CAT_EVENT.Attach(db_catastrophy);
                    db_catastrophy.Map(cat);
                }
            }
            else if (cat.CLM_CAT_STATUS == "U")
            {
                cat.CLM_CAT_STATUS = "A";
                db.MS_CLM_CAT_EVENT.Add(cat);
            }
            else if (cat.CLM_CAT_STATUS == "D")
            {
                var db_catastrophy = db.MS_CLM_CAT_EVENT.Find(cat.CLM_CAT_CODE);
                if (db_catastrophy != null)
                {
                    db.MS_CLM_CAT_EVENT.Attach(db_catastrophy);
                    db_catastrophy.CLM_CAT_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
        public static bool save_intermcomm(MS_INTERMEDIARY_COMM are)
        {
            var db = new SibaModel();

            if (are.COM_STATUS == "A")
            {
                var db_agencycomm = db.MS_INTERMEDIARY_COMM.Find(are.COM_SYS_ID);
                if (db_agencycomm != null)
                {
                    db.MS_INTERMEDIARY_COMM.Attach(db_agencycomm);
                    db_agencycomm.Map(are);
                }
            }
            else if (are.COM_STATUS == "U")
            {
                are.COM_STATUS = "A";
                db.MS_INTERMEDIARY_COMM.Add(are);
            }
            else if (are.COM_STATUS == "D")
            {
                var db_agencycomm = db.MS_INTERMEDIARY_COMM.Find(are.COM_SYS_ID);
                if (db_agencycomm != null)
                {
                    db.MS_INTERMEDIARY_COMM.Attach(db_agencycomm);
                    db_agencycomm.COM_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
Example #29
0
        public static bool save_sourcebusiness(MS_SYS_SOURCE_BUSINESS cty)
        {
            var db = new SibaModel();

            if (cty.SRB_STATUS == "A")
            {
                var db_sourcebusiness = db.MS_SYS_SOURCE_BUSINESS.Find(cty.SRB_CODE);
                if (db_sourcebusiness != null)
                {
                    db.MS_SYS_SOURCE_BUSINESS.Attach(db_sourcebusiness);
                    db_sourcebusiness.Map(cty);
                }
            }
            else if (cty.SRB_STATUS == "U")
            {
                cty.SRB_STATUS = "A";
                db.MS_SYS_SOURCE_BUSINESS.Add(cty);
            }
            else if (cty.SRB_STATUS == "D")
            {
                var db_sourcebusiness = db.MS_SYS_SOURCE_BUSINESS.Find(cty.SRB_CODE);
                if (db_sourcebusiness != null)
                {
                    db.MS_SYS_SOURCE_BUSINESS.Attach(db_sourcebusiness);
                    db_sourcebusiness.SRB_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }
        public static bool save_loss(MS_CLM_CAUSE_LOSS loss)
        {
            var db = new SibaModel();

            if (loss.CLM_CAUSE_STATUS == "A")
            {
                var db_loss = db.MS_CLM_CAUSE_LOSS.Find(loss.CLM_CAUSE_CODE);
                if (db_loss != null)
                {
                    db.MS_CLM_CAUSE_LOSS.Attach(db_loss);
                    db_loss.Map(loss);
                }
            }
            else if (loss.CLM_CAUSE_STATUS == "U")
            {
                loss.CLM_CAUSE_STATUS = "A";
                db.MS_CLM_CAUSE_LOSS.Add(loss);
            }
            else if (loss.CLM_CAUSE_STATUS == "D")
            {
                var db_loss = db.MS_CLM_CAUSE_LOSS.Find(loss.CLM_CAUSE_CODE);
                if (db_loss != null)
                {
                    db.MS_CLM_CAUSE_LOSS.Attach(db_loss);
                    db_loss.CLM_CAUSE_STATUS = "D";
                }
            }
            return(db.SaveChanges() > 0);
        }