示例#1
0
        public string GetLimitAboutRoleJson(int roleId, int setRoleId)
        {
            IModuleOp             ModuleOp   = WebIoc.Container.Resolve <IModuleOp>();
            List <ModuleAoutRole> moduleList = GetModuleAboutRole(roleId, setRoleId).ToList();
            int x = moduleList.Count();
            List <LimitAoutRole> LimitList = GetLimitsAboutRole(roleId, setRoleId).ToList();
            StringBuilder        ResultStr = new StringBuilder();

            ResultStr.Append("{'total': " + x + ", 'rows':[");
            foreach (var module in moduleList)
            {
                if (module.ParentId == 0)
                {
                    ResultStr.Append("{'ModuleId':'" + module.ModuleId + "','Name':'" + module.Name + "','Select':'" + module.HasLimit + "',\"iconCls\":\"" + module.Icon + "\",'LimitList':[");
                }
                else
                {
                    ResultStr.Append("{'ModuleId':'" + module.ModuleId + "','Name':'" + module.Name + "','_parentId':'" + module.ParentId + "','Select':'" + module.HasLimit + "',\"iconCls\":\"" + module.Icon + "\",'LimitList':[");
                }
                var DataList = LimitList.Where(t => t.ModuleId == module.ModuleId).OrderBy(o => o.Code);
                int y        = DataList.Count();
                foreach (var o in DataList)
                {
                    ResultStr.Append("{'LimitId':'" + o.LimitId + "','ModuleId':'" + o.ModuleId + "','Name':'" + o.Name + "','Select':'" + o.HasLimit + "'}");
                    if (y > 1)
                    {
                        ResultStr.Append(",");
                    }
                    y--;
                }
                ResultStr.Append("]}");
                if (x > 1)
                {
                    ResultStr.Append(",");
                }
                x--;
            }
            ResultStr.Append("]}");
            return(ResultStr.ToString());
        }
示例#2
0
 public ModuleController(IModuleOp op)
 {
     ModuleOp = op;
 }
示例#3
0
 public AdminHomeController(IModuleOp op)
 {
     DbOp = op;
 }
示例#4
0
 public ModuleController(IModuleOp op)
 {
     ModuleOp = op;
 }
示例#5
0
 public AdminHomeController(IModuleOp op)
 {
     DbOp = op;
 }