public bool UpdateRateCategory(RateCategoryVM rateCategoryVM) { using (var dbTransaction = unitOfWork.dbContext.Database.BeginTransaction()) { try { tblRateCategory rateCategory = unitOfWork.TblRateCategoryRepository.GetByID(rateCategoryVM.RateCategoryID); rateCategory.RateCategory = rateCategoryVM.RateCategoryName; rateCategory.ModifiedDate = DateTime.Now; rateCategory.ModifiedBy = rateCategoryVM.ModifiedBy; unitOfWork.TblRateCategoryRepository.Update(rateCategory); unitOfWork.Save(); //Complete the Transaction dbTransaction.Commit(); return(true); } catch (Exception ex) { //Roll back the Transaction dbTransaction.Rollback(); return(false); } } }
public bool DeleteRateCategory(int rateCategoryID) { using (var dbTransaction = unitOfWork.dbContext.Database.BeginTransaction()) { try { tblRateCategory rateCategory = unitOfWork.TblRateCategoryRepository.GetByID(rateCategoryID); unitOfWork.TblRateCategoryRepository.Delete(rateCategory); unitOfWork.Save(); //Complete the Transaction dbTransaction.Commit(); return(true); } catch (Exception ex) { //Roll back the Transaction dbTransaction.Rollback(); return(false); } } }