コード例 #1
0
        public JsonResult GetMenuAssign(long ManagementNo)
        {
            MenuAssignVo  assignVo      = new MenuAssignVo();
            JsonResponses jsonResponses = assignSDK.GetMenuAssign(ManagementNo);

            if (jsonResponses.ValidateResponses())
            {
                assignVo = JsonConvert.DeserializeObject <MenuAssignVo>(JsonConvert.SerializeObject(jsonResponses.data));
            }
            return(Json(assignVo, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        /// <summary>
        /// 获取权限菜单列表
        /// </summary>
        /// <param name="ManagementNo"></param>
        /// <returns></returns>
        public MenuAssignVo GetMenuAssign(long ManagementNo)
        {
            MenuAssignVo            assignVo        = new MenuAssignVo();
            List <PsMenuManagement> menuManagements = this.GetManagementMenus(ManagementNo);

            assignVo.ManagementInfo = DataHandleManager.Instance().PsManagementHandle.GetManagementInfo(ManagementNo);
            List <OptionValue> optionValues = DataHandleManager.Instance().PsMenuHandle.GetMenusOptionValues(assignVo.ManagementInfo.PlatformNo);

            assignVo.optionValues = new List <CheckOptionValue>();
            foreach (var item in optionValues)
            {
                bool isCheck = menuManagements.Where(o => o.MenuNo == item.Value).FirstOrDefault() != null;
                assignVo.optionValues.Add(new CheckOptionValue()
                {
                    isCheck = isCheck,
                    Name    = item.Name,
                    Value   = item.Value
                });
            }
            return(assignVo);
        }
コード例 #3
0
        public ActionResult <JsonResponses> GetMenuAssign([FromQuery] long ManagementNo)
        {
            MenuAssignVo menuAssignVo = DataHandleManager.Instance().PsMenuManagementHandle.GetMenuAssign(ManagementNo);

            return(new JsonResponses(menuAssignVo));
        }