Ejemplo n.º 1
0
        public JsonResult AddMenu(SysMenu menu, bool creatButton, bool editButton, bool deletButton)
        {
            if (!ModelState.IsValid)
            {
                Json(false);
            }

            menu.RecordStatus = CreateRecordMsg;

            if (!string.IsNullOrEmpty(menu.MenuParentId) && menu.MenuParentId.Trim().Length > 0)
            {
                menu.SysId = Util.NewId();

                if (menuService.MenuRepository.AddOrModifyTrans(
                        menu,
                        buttonService.InitialAddModifyDelBtn(
                            menu.SysId,
                            CreateRecordMsg,
                            creatButton,
                            editButton,
                            deletButton),
                        menuService.MenuRepository.Add,
                        buttonService.ButtonRepository.Add) > 0)
                {
                    /* Logger.LogMsg(
                     *   LogLevel.Info,
                     *   string.Format(
                     *       "添加菜单:{0},creatButton:{1},editButton:{2},deletButton:{3} 成功",
                     *       menu.MenuName,
                     *       creatButton,
                     *       editButton,
                     *       deletButton),
                     *   UserData.SysId,
                     *   UserData.UserName,
                     *   "RestApi->AddMenu",
                     *   suggest: Util.DumpProperties(menu));*/

                    return(Json(true));
                }
            }
            else
            {
                if (menuService.MenuRepository.Add(menu) > 0)
                {
                    /*Logger.LogMsg(
                     *  LogLevel.Info,
                     *  string.Format("添加菜单:{0} 成功", menu.MenuName),
                     *  UserData.SysId,
                     *  UserData.UserName,
                     *  "RestApi->AddMenu",
                     *  suggest: Util.DumpProperties(menu));*/
                    return(Json(true));
                }
            }

            /* Logger.LogMsg(
             *   LogLevel.Error,
             *   string.Format(
             *       "添加菜单:{0},creatButton:{1},editButton:{2},deletButton:{3} 失败",
             *       menu.MenuName,
             *       creatButton,
             *       editButton,
             *       deletButton),
             *   UserData.SysId,
             *   UserData.UserName,
             *   "RestApi->AddMenu",
             *   suggest: Util.DumpProperties(menu));*/

            return(Json(false));
        }