Example #1
0
        public bool UpdateCauseOfLoss(CauseOfLossVM causeOfLossVM)
        {
            using (var dbTransaction = unitOfWork.dbContext.Database.BeginTransaction())
            {
                try
                {
                    tblCauseOfLoss causeOfLoss = unitOfWork.TblCauseOfLossRepository.GetByID(causeOfLossVM.CauseOfLossID);
                    causeOfLoss.CauseOfLoss   = causeOfLossVM.CauseOfLoss;
                    causeOfLoss.InsSubClassID = causeOfLossVM.InsSubClassID;
                    causeOfLoss.ModifiedDate  = DateTime.Now;
                    causeOfLoss.ModifiedBy    = causeOfLossVM.ModifiedBy;
                    unitOfWork.TblCauseOfLossRepository.Update(causeOfLoss);
                    unitOfWork.Save();

                    //Complete the Transaction
                    dbTransaction.Commit();
                    return(true);
                }
                catch (Exception ex)
                {
                    //Roll back the Transaction
                    dbTransaction.Rollback();
                    return(false);
                }
            }
        }
Example #2
0
        public bool DeleteCauseOfLoss(int causeOfLossID)
        {
            using (var dbTransaction = unitOfWork.dbContext.Database.BeginTransaction())
            {
                try
                {
                    tblCauseOfLoss causeOfLoss = unitOfWork.TblCauseOfLossRepository.GetByID(causeOfLossID);
                    unitOfWork.TblCauseOfLossRepository.Delete(causeOfLoss);
                    unitOfWork.Save();

                    //Complete the Transaction
                    dbTransaction.Commit();
                    return(true);
                }
                catch (Exception ex)
                {
                    //Roll back the Transaction
                    dbTransaction.Rollback();
                    return(false);
                }
            }
        }