public JsonResult GetManagementAssign(long RolesNo)
        {
            ManagmentAssignVo assignVo      = new ManagmentAssignVo();
            JsonResponses     jsonResponses = assignSDK.GetManagementAssign(RolesNo, (int)ManagementType.MENU_TYPE);

            if (jsonResponses.ValidateResponses())
            {
                assignVo = JsonConvert.DeserializeObject <ManagmentAssignVo>(JsonConvert.SerializeObject(jsonResponses.data));
            }
            return(Json(assignVo, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// 获取角色权限列表
        /// </summary>
        /// <param name="RolesNo"></param>
        /// <returns></returns>
        public ManagmentAssignVo GetManagementAssign(long RolesNo, long ManagementType)
        {
            ManagmentAssignVo        assignVo          = new ManagmentAssignVo();
            List <PsManagementRoles> psManagementRoles = this.GetManagementRoles(RolesNo);

            assignVo.RolesInfo = DataHandleManager.Instance().PsRolesHandle.GetRolesInfo(RolesNo);
            List <OptionValue> optionValues = DataHandleManager.Instance().PsManagementHandle.GetRolesOptionValues(assignVo.RolesInfo.PlatformNo, ManagementType);

            assignVo.optionValues = new List <CheckOptionValue>();
            foreach (var item in optionValues)
            {
                bool isCheck = psManagementRoles.Where(o => o.ManagementNo == item.Value).FirstOrDefault() != null;
                assignVo.optionValues.Add(new CheckOptionValue()
                {
                    isCheck = isCheck,
                    Name    = item.Name,
                    Value   = item.Value
                });
            }
            return(assignVo);
        }
        public ActionResult <JsonResponses> GetManagementAssign([FromQuery] RoleManagmentQuery model)
        {
            ManagmentAssignVo managmentAssignVo = DataHandleManager.Instance().PsManagementRolesHandle.GetManagementAssign(model.RolesNo, model.ManagementType.ToList());

            return(new JsonResponses(managmentAssignVo));
        }
Beispiel #4
0
        public ActionResult <JsonResponses> GetManagementAssign([FromQuery] long RolesNo, [FromQuery] long ManagementType)
        {
            ManagmentAssignVo managmentAssignVo = DataHandleManager.Instance().PsManagementRolesHandle.GetManagementAssign(RolesNo, ManagementType);

            return(new JsonResponses(managmentAssignVo));
        }