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)); }
/// <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); }
public ActionResult <JsonResponses> GetMenuAssign([FromQuery] long ManagementNo) { MenuAssignVo menuAssignVo = DataHandleManager.Instance().PsMenuManagementHandle.GetMenuAssign(ManagementNo); return(new JsonResponses(menuAssignVo)); }