public void ExportScheme(string code)
        {
            NWFSchemeInfoEntity schemeInfoEntity = nWFSchemeIBLL.GetInfoEntityByCode(code);

            if (schemeInfoEntity != null)
            {
                NWFSchemeEntity schemeEntity      = nWFSchemeIBLL.GetSchemeEntity(schemeInfoEntity.F_SchemeId);
                var             nWFSchemeAuthList = nWFSchemeIBLL.GetAuthList(schemeInfoEntity.F_Id);
                var             jsonData          = new
                {
                    info     = schemeInfoEntity,
                    scheme   = schemeEntity,
                    authList = nWFSchemeAuthList
                };

                string data = jsonData.ToJson();

                FileDownHelper.DownLoadString(data, schemeInfoEntity.F_Name + ".lrscheme");
            }
        }
        public ActionResult SaveForm(string keyValue, string schemeInfo, string shcemeAuth, string scheme, int type)
        {
            NWFSchemeInfoEntity        schemeInfoEntity  = schemeInfo.ToObject <NWFSchemeInfoEntity>();
            List <NWFSchemeAuthEntity> nWFSchemeAuthList = shcemeAuth.ToObject <List <NWFSchemeAuthEntity> >();
            NWFSchemeEntity            schemeEntity      = new NWFSchemeEntity();

            schemeEntity.F_Content = scheme;
            schemeEntity.F_Type    = type;

            // 验证流程编码是否重复
            NWFSchemeInfoEntity schemeInfoEntityTmp = nWFSchemeIBLL.GetInfoEntityByCode(schemeInfoEntity.F_Code);

            if (schemeInfoEntityTmp != null && schemeInfoEntityTmp.F_Id != keyValue)
            {
                return(Fail("流程编码重复"));
            }

            nWFSchemeIBLL.SaveEntity(keyValue, schemeInfoEntity, schemeEntity, nWFSchemeAuthList);
            return(Success("保存成功!"));
        }
        public ActionResult GetFormData(string code)
        {
            NWFSchemeInfoEntity schemeInfoEntity = nWFSchemeIBLL.GetInfoEntityByCode(code);

            if (schemeInfoEntity == null)
            {
                return(Success(new { }));
            }

            NWFSchemeEntity schemeEntity      = nWFSchemeIBLL.GetSchemeEntity(schemeInfoEntity.F_SchemeId);
            var             nWFSchemeAuthList = nWFSchemeIBLL.GetAuthList(schemeInfoEntity.F_Id);
            var             jsonData          = new
            {
                info     = schemeInfoEntity,
                scheme   = schemeEntity,
                authList = nWFSchemeAuthList
            };

            return(Success(jsonData));
        }