예제 #1
0
        public IActionResult Index([FromForm] MenuAddEditPostModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Json(new AjaxResult()
                {
                    Status = "error", ErrorMsg = MvcHelper.GetValidMsg(ModelState)
                }));
            }

            var dto = new MenuDTO()
            {
                Id          = model.Id,
                DisplayName = model.DisplayName,
                Name        = model.Name,
                IconUrl     = model.IconUrl,
                LinkUrl     = model.LinkUrl,
                ParentId    = model.ParentId,
                Permission  = model.Permission,
                Sort        = model.Sort
            };
            var id = _menuService.AddOrEdit(dto);

            if (id <= 0)
            {
                return(Json(new AjaxResult()
                {
                    Status = "error", ErrorMsg = "已存在相同的菜单名称"
                }));
            }
            return(Json(new AjaxResult()
            {
                Status = "ok"
            }));
        }
예제 #2
0
        public bool IsExistsName([FromQuery] MenuAddEditPostModel item)
        {
            var result = _menuService.IsExistsName(item.Name, item.Id);

            return(result);
        }