public bool DeleteProcess(string processId, string comment) { WfProcessInstance process = _dataAccessor.Get <WfProcessInstance>(processId); if (process != null) { process.ProcessState = WfProcessInstanceState.Deleted; _dataAccessor.Update <WfProcessInstance>(process); _dataAccessor.Execute("delete from wfTask where ProcessId='" + processId + "'"); _dataAccessor.Execute("delete from WfActivityInstance where ProcessId='" + processId + "'"); TaskAdviceManager tam = new TaskAdviceManager(_dataAccessor, _applicationContext, _loggerFactory); tam.RecordWhenDelete(processId, comment); return(true); } return(false); }
public bool DeleteProcess(string processId, string comment) { WfProcessInstance process = _dbContext.Get <WfProcessInstance>(processId); if (process != null) { process.ProcessState = WfProcessInstanceState.Deleted; _dbContext.Update <WfProcessInstance>(process); _dbContext.Execute("delete from wfTask where ProcessId='" + processId + "'"); _dbContext.Execute("delete from WfActivityInstance where ProcessId='" + processId + "'"); TaskAdviceManager tam = new TaskAdviceManager(_serviceProvider); tam.RecordWhenDelete(processId, comment); return(true); } return(false); }