コード例 #1
0
        /// <summary>
        /// 权限菜单授权
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int MenuManagementsInsert(MenuManagementsForm model)
        {
            int result = 0;

            //删除原有权限
            DataHandleManager.Instance().PsMenuManagementHandle.DeleteMenuManagements(model.MenuNo, (int)ManagementType.OPERATE_TYPE);
            PsMenuManagement managementRoles = null;

            if (model.ManagementNos != null)
            {
                foreach (var nos in model.ManagementNos)
                {
                    PsManagement management = DataHandleManager.Instance().PsManagementHandle.GetManagementInfo(nos);
                    if (management != null)
                    {
                        managementRoles = new PsMenuManagement()
                        {
                            MenuNo       = model.MenuNo,
                            ManagementNo = nos,
                            InputUser    = model.InputUser,
                            InputTime    = DateTime.Now,
                            UpdateTime   = DateTime.Now,
                            Type         = (int)ManagementType.OPERATE_TYPE,
                        };
                        result += DataHandleManager.Instance().PsMenuManagementHandle.Insert(managementRoles);
                    }
                }
            }
            return(result);
        }
コード例 #2
0
        public JsonResult MenuManagementsUpdate(MenuManagementsForm model)
        {
            model.inputUser = AppBusiness.loginModel.UserNo;
            JsonResponses responses = assignSDK.CreateMenuManagements(model);

            return(Json(responses, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public ActionResult <JsonResponses> CreateMenuManagements([FromBody] MenuManagementsForm model)
        {
            var ResultCode = -1;

            DataHandleManager.Instance().PsMenuHandle.CheckMenuNoIsExist(model.menuNo);
            if (model.managementNos != null)
            {
                DataHandleManager.Instance().PsManagementHandle.CheckManagementNosIsExist(model.managementNos.ToList());
            }
            ResultCode = DataHandleManager.Instance().PsMenuManagementHandle.MenuManagementsInsert(model);
            return(ResultCode > 0 ? JsonResponses.Success : JsonResponses.Failed);
        }
コード例 #4
0
ファイル: AssignSDK.cs プロジェクト: 0582zyj/SkeFramework
 /// <summary>
 /// 权限菜单授权
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public JsonResponses CreateMenuManagements(MenuManagementsForm model)
 {
     try
     {
         RequestBase request = RequestBase.PostJson as RequestBase;
         request.Url = CreateMenuManagementsUrl;
         request.SetJsonValue(model);
         return(sdkUtil.PostForVo(request));
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
     return(JsonResponses.Failed);
 }