public HttpResponseMessage Put(WorkflowInstanceVm workflowInstance)
 {
     var model = workflowInstance.ToModel();
     try
     {
         this.workflowInstanceService.Save(model);
     }
     catch (Exception e)
     {
         emailHelper.SendErrorEmail(e);
     }
     var response = Request.CreateResponse(HttpStatusCode.OK, WorkflowInstanceVm.FromModel(model));
     return response;
 }
 internal static WorkflowInstanceVm FromModel(WorkflowInstance workflowInstance)
 {
     WorkflowInstanceVm vm = new WorkflowInstanceVm();
     List<WorkflowInstanceStepVm> steps = new List<WorkflowInstanceStepVm>();
     vm.Id = workflowInstance.Id;
     vm.OrganizationId = workflowInstance.OrganizationId;
     vm.WorkflowId = workflowInstance.WorkflowId;
     foreach (var step in workflowInstance.WorkflowInstanceSteps)
     {
         steps.Add(WorkflowInstanceStepVm.FromModel(step));
     }
     vm.WorkflowInstanceSteps = steps;
     vm.IsComplete = workflowInstance.IsComplete;
     return vm;
 }
Esempio n. 3
0
        internal static WorkflowInstanceVm FromModel(WorkflowInstance workflowInstance)
        {
            WorkflowInstanceVm            vm    = new WorkflowInstanceVm();
            List <WorkflowInstanceStepVm> steps = new List <WorkflowInstanceStepVm>();

            vm.Id             = workflowInstance.Id;
            vm.OrganizationId = workflowInstance.OrganizationId;
            vm.WorkflowId     = workflowInstance.WorkflowId;
            foreach (var step in workflowInstance.WorkflowInstanceSteps)
            {
                steps.Add(WorkflowInstanceStepVm.FromModel(step));
            }
            vm.WorkflowInstanceSteps = steps;
            vm.IsComplete            = workflowInstance.IsComplete;
            return(vm);
        }