Example #1
0
        public void UpdateWorkflow(Guid workflowId, DTO.WorkflowDetails details)
        {
            var workflow = UnitOfWork.Find <Workflow>(workflowId);

            workflow.Enable(details.IsActive);
            workflow.Xaml = AutomapperProfile.ConstructActivitySequenceXaml(details.Activities);
            UnitOfWork.Commit();
        }
Example #2
0
        public Guid CreateWorkflow(Guid agencyId, string title, DTO.WorkflowDetails details)
        {
            var agency   = UnitOfWork.Find <Agency>(agencyId);
            var workflow = agency.CreateWorkflow(title, AutomapperProfile.ConstructActivitySequenceXaml(details.Activities));

            workflow.Enable(details.IsActive);
            UnitOfWork.Commit();
            return(workflow.Id);
        }