コード例 #1
0
        public void ProcessRequest(HttpContext context)
        {
            var templateBll = new FormTemplateBLL();

            if ("post".Equals(context.Request.HttpMethod.ToLower()))
            {
                using (var reader = new StreamReader(context.Request.InputStream))
                {
                    string templateJson = HttpUtility.UrlDecode(reader.ReadToEnd());
                    if (!string.IsNullOrEmpty(templateJson))
                    {
                        var templateMode = templateJson.ToModeBase <FormTemplateModel>();
                        if (templateMode == null)
                        {
                            return;
                        }
                        templateMode = templateBll.AddOrUpdateFormTemplateModel(templateMode);
                    }
                }
            }
            else
            {
                var formTemplateId = context.Request["formTemplateId"].ToInt64();
                var templateMode   = templateBll.GetFormTemplate(formTemplateId);
                var result         = templateMode.ToJason();
            }
        }
コード例 #2
0
        public static ArrayList ShowInstance(string instanceId, string templateId)
        {
            var values = new ArrayList();

            if (!string.IsNullOrEmpty(instanceId))
            {
                var instanceBll  = new FormInstanceBLL();
                var instanceMode = instanceBll.GetFormInstance(instanceId.ToInt64());
                values.Add(instanceMode.FormTemplateModel.ToJason());
                values.Add(instanceMode.FormData);
            }
            else
            {
                var instanceBll  = new FormTemplateBLL();
                var instanceMode = instanceBll.GetFormTemplate(templateId.ToInt64());
                values.Add(instanceMode.ToJason());
            }
            return(values);
        }