public ActionResult Create([FromForm] SaveMenuModel model) { // TODO: Add insert logic here //查询是否存在该菜单 if (SystemMenuHelper.Exists(p => p.Name == model.ControllName && p.ActionRoute == model.ControllUrl)) { return(Json(ResponseHelper.Error("该菜单已经存在了!"))); } var MenuModel = new SystemMenu { ActionRoute = model.ControllUrl.ToLower(), CreatedTime = DateTime.Now, Icon = model.Icon, IsUse = Convert.ToBoolean(model.Status), Name = model.ControllName, ParentId = Convert.ToInt32(model.ParentCode), Remark = model.Remark, Sort = model.Sort, Type = model.ControllType }; var menuId = SystemMenuHelper.Insert(MenuModel); //给系统预留角色把权限绑上 RoleAuthMappingHelper.Insert(new RoleAuthMapping { CreatedTime = DateTime.Now, MenuId = menuId, RoleId = 1 }); if (CacheUser.UId == "1") { CacheUser.AuthMenu.Add(menuId); HttpContext.Session.SetString("UserInfo", JsonConvert.SerializeObject(CacheUser)); } return(Json(ResponseHelper.Success("ok"))); }
public ActionResult Edit([FromForm] SaveMenuModel model) { // TODO: Add update logic here var MenuModel = SystemMenuHelper.GetModel(model.Code); //查询是否存在该菜单 if (SystemMenuHelper.Exists(p => p.Id != model.Code && p.Name == model.ControllName && p.ActionRoute == model.ControllUrl)) { return(Json(new { status = 0, msg = "该菜单已经存在,请修改!" })); } MenuModel.Remark = model.Remark; MenuModel.IsUse = Convert.ToBoolean(model.Status); MenuModel.Name = model.ControllName; MenuModel.Type = model.ControllType; MenuModel.ActionRoute = model.ControllUrl.ToLower(); MenuModel.Icon = model.Icon; MenuModel.Sort = model.Sort; MenuModel.ParentId = Convert.ToInt32(model.ParentCode); SystemMenuHelper.Update(MenuModel); return(Json(ResponseHelper.Success("ok"))); }