Ejemplo n.º 1
0
        /// <summary>
        /// 权限菜单授权
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int ManagementMenusInsert(ManagementMenusForm model)
        {
            int result = 0;

            //删除原有权限
            DataHandleManager.Instance().PsMenuManagementHandle.DeleteManagementMenus(model.ManagementNo, (int)ManagementType.MENU_TYPE);
            PsMenuManagement managementRoles = null;

            if (model.MenuNos != null)
            {
                foreach (var nos in model.MenuNos)
                {
                    PsMenu menu = DataHandleManager.Instance().PsMenuHandle.GetMenuInfo(nos);
                    if (menu != null)
                    {
                        managementRoles = new PsMenuManagement()
                        {
                            MenuNo       = nos,
                            ManagementNo = model.ManagementNo,
                            InputUser    = model.InputUser,
                            InputTime    = DateTime.Now,
                            UpdateTime   = DateTime.Now,
                            Type         = (int)ManagementType.MENU_TYPE,
                        };
                        result += DataHandleManager.Instance().PsMenuManagementHandle.Insert(managementRoles);
                    }
                }
            }
            return(result);
        }
Ejemplo n.º 2
0
        public JsonResult MenuAssignUpdate(ManagementMenusForm model)
        {
            model.inputUser = AppBusiness.loginModel.UserNo;
            JsonResponses responses = assignSDK.CreateManagementMenus(model);

            return(Json(responses, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        public ActionResult <JsonResponses> CreateManagementMenus([FromBody] ManagementMenusForm model)
        {
            var ResultCode = -1;

            DataHandleManager.Instance().PsManagementHandle.CheckManagementNoIsExist(model.managementNo);
            if (model.menuNos != null)
            {
                DataHandleManager.Instance().PsMenuHandle.CheckMenuNosIsExist(model.menuNos.ToList());
            }
            ResultCode = DataHandleManager.Instance().PsMenuManagementHandle.ManagementMenusInsert(model);
            return(ResultCode > 0 ? JsonResponses.Success : JsonResponses.Failed);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// 权限菜单授权
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public JsonResponses CreateManagementMenus(ManagementMenusForm model)
 {
     try
     {
         RequestBase request = RequestBase.PostJson as RequestBase;
         request.Url = CreateManagementMenusUrl;
         request.SetJsonValue(model);
         return(sdkUtil.PostForVo(request));
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
     return(JsonResponses.Failed);
 }