Example #1
0
        public JsonResult GetFormData(int? workFlowID)
        {
            ActivityInput input = new ActivityInput();

            input.WorkflowID = 1;

            var result = service.Invoke(input);

            FuzeFormEngineModel model = new FuzeFormEngineModel();
            model.WorkFlowID = result.WorkflowID;
            model.WorkflowInstanceID = result.WorkflowInstanceID;
            model.FormName = result.Results["ViewName"].ToString();
            model.Model = new { Input1 = "", Input2 = "", Result = "" };

            return Json(model, JsonRequestBehavior.AllowGet);
        }
Example #2
0
        public JsonResult Index(int? workflowID, Guid? workflowInstanceID)
        {
            Stream req = Request.InputStream;
            req.Seek(0, System.IO.SeekOrigin.Begin);
            string json = new StreamReader(req).ReadToEnd();
            ActivityInput input = new ActivityInput();
            input.WorkflowID = workflowID.Value;
            input.WorkflowInstanceID = workflowInstanceID.Value;

            JavaScriptSerializer serializer = new JavaScriptSerializer();
            Dictionary<string, object> inputObj = (Dictionary<string, object>)serializer.DeserializeObject(json);
            input.Inputs = inputObj;

            var result = service.Resume(input);

            FuzeFormEngineModel model = new FuzeFormEngineModel();
            model.WorkFlowID = workflowID.Value;
            model.WorkflowInstanceID = workflowInstanceID.Value;
            //model.FormName = result.Results["ViewName"].ToString();
            model.Model = result.Results; //input.Inputs;

            return Json(model, JsonRequestBehavior.AllowGet);
        }