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); } } }
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); } } }