public ActionResult Index(string roleId) { var roleModel = _sysRoleLogic.Get(roleId); var listPerIds = roleAuthorizeLogic.GetList(roleId).Select(c => c.ModuleId).ToList(); var listAllPers = permissionLogic.GetShopPowersList(roleModel.ShopID); List <ZTreeNode> result = new List <ZTreeNode>(); foreach (var item in listAllPers) { ZTreeNode model = new ZTreeNode(); model.@checked = listPerIds.Contains(item.Id) ? model.@checked = true : model.@checked = false; model.id = item.Id; model.pId = item.ParentId; model.name = item.Name; model.open = true; result.Add(model); } return(Content(result.ToJson())); }
public ActionResult GetParent() { var data = permissionLogic.GetShopPowersList(OperatorProvider.Instance.Current.ShopID); var treeList = new List <TreeSelect>() { new TreeSelect { id = "1", text = "最高级菜单", parentId = "0" } }; foreach (SysPermission item in data) { TreeSelect model = new TreeSelect(); model.id = item.Id; model.text = item.Name; model.parentId = item.ParentId; treeList.Add(model); } return(Content(treeList.ToTreeSelectJson())); }