public WorkflowInfo GetWorkflow([FromBody] WorkflowRequestModel model)
 {
     if (model == null)
     {
         return(new WorkflowInfo());
     }
     return(new WorkflowGet(_config.Value, _dbConfig.Value).GetWorkflow(model.Id, model.Version).Data);
 }
 public void DeleteWorkflow([FromBody] WorkflowRequestModel model)
 {
     new WorkflowGet(_config.Value, _dbConfig.Value).DeleteWorkflow(model.Id, model.Version);
 }
 public GraphModel GetExecutionGraph([FromBody] WorkflowRequestModel workFlow)
 {
     return(new WorkflowGet(_config.Value, _dbConfig.Value).GetExecutionGraph(workFlow.Id, workFlow.Version).Data);
 }
 public WorkflowInfo GetLastVersionWorkflow([FromBody] WorkflowRequestModel model)
 {
     return(new WorkflowGet(_config.Value, _dbConfig.Value).GetLastVersionWorkflow(model.Id).Data);
 }
 public List <WorkflowInfo> GetHistoryWorkflows([FromBody] WorkflowRequestModel model)
 {
     return(new WorkflowGet(_config.Value, _dbConfig.Value).GetHistoryWorkflows(model.Id).Data);
 }