Example #1
0
        public ActionResult GetFormJson(string keyValue)
        {
            ModuleOutputDto data = _sysModuleApp.GetForm(keyValue);
            ModuleDto       dto  = data.UserDtoSingle;

            return(Content(JsonConvert.SerializeObject(dto)));
        }
Example #2
0
        private ModuleOutputDto FillOutPutDto(List <SysModuleEntity> entityList)
        {
            List <ModuleDto> dtoList = Mapper.Map <List <ModuleDto> >(entityList);
            ModuleOutputDto  output  = new ModuleOutputDto();

            output.ModuleDtoList = dtoList;
            return(output);
        }
Example #3
0
        /// <summary>
        /// 根据ID获取菜单详情
        /// </summary>
        /// <param name="keyword"></param>
        /// <returns></returns>
        public ModuleOutputDto GetForm(string keyword)
        {
            SysModuleEntity userEntityList = _sysModuleRepository.Get(keyword);
            ModuleDto       userDtoList    = AutoMapper.Mapper.Map <ModuleDto>(userEntityList);
            ModuleOutputDto outputDto      = new ModuleOutputDto();

            outputDto.UserDtoSingle = userDtoList;
            return(outputDto);
        }
Example #4
0
        /// <summary>
        /// 下拉框绑定
        /// </summary>
        /// <returns></returns>
        public ModuleOutputDto GetTreeSelectJson()
        {
            var data     = _sysModuleRepository.GetAllList();
            var treeList = new List <TreeSelectModel>();

            foreach (SysModuleEntity item in data)
            {
                TreeSelectModel treeModel = new TreeSelectModel();
                treeModel.id       = item.Id;
                treeModel.text     = item.Name;
                treeModel.parentId = item.ParentId;
                treeList.Add(treeModel);
            }
            ModuleOutputDto outputDto = new ModuleOutputDto();

            outputDto.TreeSelectJson = TreeSelect.TreeSelectJson(treeList);
            return(outputDto);
        }
Example #5
0
        private string ToMenuJson(ModuleOutputDto data, string parentId)
        {
            StringBuilder sbJson = new StringBuilder();

            sbJson.Append("[");
            List <ModuleDto> entitys = data.ModuleDtoList.FindAll(t => t.ParentId == parentId);

            if (entitys.Count > 0)
            {
                foreach (var item in entitys)
                {
                    string strJson = JsonConvert.SerializeObject(item);
                    strJson = strJson.Insert(strJson.Length - 1, ",\"ChildNodes\":" + ToMenuJson(data, item.Id) + "");
                    sbJson.Append(strJson + ",");
                }
                sbJson = sbJson.Remove(sbJson.Length - 1, 1);
            }
            sbJson.Append("]");
            return(sbJson.ToString());
        }
Example #6
0
        /// <summary>
        /// 获取所有子菜单组成TreeGrid字符串
        /// </summary>
        /// <param name="inputDto"></param>
        /// <returns></returns>
        public ModuleOutputDto GetTreeGridList()
        {
            List <SysModuleEntity> entityList = _sysModuleRepository.GetAllList();
            var treeList = new List <TreeGridModel>();

            foreach (SysModuleEntity item in entityList)
            {
                TreeGridModel treeModel   = new TreeGridModel();
                bool          hasChildren = entityList.Count(t => t.ParentId == item.Id) == 0 ? false : true;
                treeModel.id         = item.Id;
                treeModel.isLeaf     = hasChildren;
                treeModel.parentId   = item.ParentId;
                treeModel.expanded   = hasChildren;
                treeModel.entityJson = JsonConvert.SerializeObject(item);
                treeList.Add(treeModel);
            }
            ModuleOutputDto outputDto = new ModuleOutputDto();

            outputDto.TreeGridJson = TreeGrid.TreeGridJson(treeList);
            return(outputDto);
        }
Example #7
0
        /// <summary>
        /// 获取所有子菜单组成TreeView字符串
        /// </summary>
        /// <param name="inputDto"></param>
        /// <returns></returns>
        public ModuleOutputDto GetTreeViewList()
        {
            List <SysModuleEntity> entityList = _sysModuleRepository.GetAllList();
            var treeList = new List <TreeViewModel>();

            foreach (SysModuleEntity item in entityList)
            {
                TreeViewModel tree        = new TreeViewModel();
                bool          hasChildren = entityList.Count(t => t.ParentId == item.Id) == 0 ? false : true;
                tree.id          = item.Id;
                tree.text        = item.Name;
                tree.value       = item.Id;
                tree.parentId    = item.ParentId;
                tree.isexpand    = true;
                tree.complete    = true;
                tree.hasChildren = hasChildren;
                treeList.Add(tree);
            }
            ModuleOutputDto outputDto = new ModuleOutputDto();

            outputDto.TreeViewJson = TreeView.TreeViewJson(treeList);
            return(outputDto);
        }
Example #8
0
        public ActionResult GetTreeViewJson()
        {
            ModuleOutputDto OutputDto = _sysModuleApp.GetTreeViewList();

            return(Content(OutputDto.TreeViewJson));
        }