public bool UpdateRequiredDocument(RequiredDocumentVM requiredDocumentVM) { using (var dbTransaction = unitOfWork.dbContext.Database.BeginTransaction()) { try { tblRequiredDocument requiredDocument = unitOfWork.TblRequiredDocumentRepository.GetByID(requiredDocumentVM.RequiredDocID); requiredDocument.insClassID = requiredDocumentVM.InsuranceClassID; requiredDocument.insSubClassID = requiredDocumentVM.InsuranceSubClassID; requiredDocument.DocCategoryID = requiredDocumentVM.DocCategoryID; requiredDocument.DocumentName = requiredDocumentVM.DocumentName; requiredDocument.ModifiedDate = DateTime.Now; requiredDocument.ModifiedBy = requiredDocumentVM.ModifiedBy; unitOfWork.TblRequiredDocumentRepository.Update(requiredDocument); unitOfWork.Save(); //Complete the Transaction dbTransaction.Commit(); return(true); } catch (Exception ex) { //Roll back the Transaction dbTransaction.Rollback(); return(false); } } }
public bool DeleteRequiredDocument(int requiredDocID) { using (var dbTransaction = unitOfWork.dbContext.Database.BeginTransaction()) { try { tblRequiredDocument requiredDocument = unitOfWork.TblRequiredDocumentRepository.GetByID(requiredDocID); unitOfWork.TblRequiredDocumentRepository.Delete(requiredDocument); unitOfWork.Save(); //Complete the Transaction dbTransaction.Commit(); return(true); } catch (Exception ex) { //Roll back the Transaction dbTransaction.Rollback(); return(false); } } }