public async Task <ActionResult> SoapWorkflow(SoapWorkflowPostRQ requestModel) { IActivity activity = new InitialSoapActivity(new SoapServiceFactory(ConfigFactory.CreateForSoap()), SessionPool, requestModel); Workflow workflow = new Workflow(activity); SharedContext sharedContext = await workflow.RunAsync(); SoapWorkflowVM model = ViewModelFactory.CreateSoapWorkflowVM(sharedContext); return(this.View(model)); }