public WorkflowStatusViewModel Post(Guid instanceId, string bookmark, [FromBody] object data) { var host = WorkflowHostFactory.Get(); var workflowResult = host.ResumeBookmark(instanceId, WorkflowIndex.GetWorkflow, bookmark, data, LogWriter.Log); return(new WorkflowStatusViewModel { Message = $"Workflow successfully resumed for id: {instanceId}, from bookmark: {bookmark}", WorkflowResult = workflowResult }); }
public WorkflowStatusViewModel Post(string workflowName, [FromBody] Dictionary <string, object> data) { var workflowId = WorkflowIndex.GetWorkflowIdentityByName(workflowName); var host = WorkflowHostFactory.Get(); var workflowResult = host.Start(WorkflowIndex.GetWorkflow, workflowId, data, LogWriter.Log); return(new WorkflowStatusViewModel { Message = $"Workflow successfully invoked for name: {workflowName}", WorkflowResult = workflowResult }); }