private void SetPersonal(Personal personal) { if (personal.IsValid()) { var step = (BaseWorkflowStep <Personal>)BaseWorkflow.Steps.FirstOrDefault(s => s.Step == Steps.Personal.ToString()); if (step != null) { step.SetStepData(personal); //BaseWorkflow.WorkflowData.SetPersonal(personal.FirstName, personal.LastName, personal.Email); //removed, was not working _workflowDataService.SaveWorkflowAsync(BaseWorkflow as Core.Workflows.BaseWorkflow); } } }