Example #1
0
        public void DesignForm(string json, string key)
        {
            var info = json.ToList <ModelFieldDto>();

            var formTemplate = CreateHtmlHelper.CreateForm(info);

            _categoryBll.AjaxSave(key, formTemplate, json, null, null, null);
        }
Example #2
0
        public void DesignIndex(string json, string key)
        {
            var info = json.ToList <ModelFieldDto>();

            var listHead = CreateHtmlHelper.CreateListHead(info);
            var listTr   = CreateHtmlHelper.CreateTrList(info);

            _categoryBll.AjaxSave(key, null, null, listTr, listHead, json);
        }
        public ActionResult Save(ModelFieldDto model)
        {
            var saveState = BusinessHelper.BuildSaveState(Request);

            var htmlMessae = CreateHtmlHelper.ProcessCreateHtmlFactory(model);

            model.HtmlTemplate = htmlMessae.Html;
            model.FieldType    = Convert.ToInt16(htmlMessae.FieldType);

            _modelFieldBll.HttpPostSave(model, saveState);

            return(RedirectToAction("Index", "ModelField"));
        }
Example #4
0
        /// <summary>
        /// Action之前
        /// </summary>
        /// <param name="filterContext"></param>
        public void OnActionExecuting(ActionExecutingContext filterContext)
        {
            var controllerName = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName;

            var url      = filterContext.HttpContext.Request.RawUrl;
            var resource = ResourceBll.Query(controllerName, url);

            if (resource == null)
            {
                return;
            }

            var topOperations  = resource.Operations.Where(x => x.OperationCategory == 0).ToList();
            var listOperations = resource.Operations.Where(x => x.OperationCategory == 1).ToList();
            var topHtml        = CreateHtmlHelper.CreateOperationTopList(topOperations);
            var listHtml       = CreateHtmlHelper.CreateOperationIndexList(listOperations);

            //filterContext.Controller.ViewData["ResourceKey"] = filterContext.HttpContext.Request.QueryString["ResourceKey"];
            filterContext.Controller.ViewData["TopHtml"]  = topHtml;
            filterContext.Controller.ViewData["ListHtml"] = listHtml;
        }