public bool UpdatePolicyCategory(PolicyCategoryVM policyCategoryVM) { using (var dbTransaction = unitOfWork.dbContext.Database.BeginTransaction()) { try { tblPolicyCategory policyCategory = unitOfWork.TblPolicyCategoryRepository.GetByID(policyCategoryVM.PolicyCategoryID); policyCategory.CategoryName = policyCategoryVM.PolicyCategoryName; policyCategory.ModifiedDate = DateTime.Now; policyCategory.ModifiedBy = policyCategoryVM.ModifiedBy; unitOfWork.TblPolicyCategoryRepository.Update(policyCategory); unitOfWork.Save(); //Complete the Transaction dbTransaction.Commit(); return(true); } catch (Exception ex) { //Roll back the Transaction dbTransaction.Rollback(); return(false); } } }
public bool DeletePolicyCategory(int policyCategoryID) { using (var dbTransaction = unitOfWork.dbContext.Database.BeginTransaction()) { try { tblPolicyCategory policyCategory = unitOfWork.TblPolicyCategoryRepository.GetByID(policyCategoryID); unitOfWork.TblPolicyCategoryRepository.Delete(policyCategory); unitOfWork.Save(); //Complete the Transaction dbTransaction.Commit(); return(true); } catch (Exception ex) { //Roll back the Transaction dbTransaction.Rollback(); return(false); } } }