public Response <string> SetMenuButton([FromBody] QueryMenuButton menuButtons) { var result = new Response <string>(); try { MenuManagerApp.SetMenuButton(menuButtons); } catch (Exception ex) { result.Code = 500; result.Message = ex.InnerException?.Message ?? ex.Message; } return(result); }
/// <summary> /// 设置菜单按钮 /// </summary> /// <param name="menuButtons"></param> public void SetMenuButton(QueryMenuButton menuButtons) { UnitWork.Delete <MenuButton>(d => menuButtons.MenuButtons.Where(mb => mb.MenuId.Contains(d.MenuId)).Count() > 0); foreach (var mb in menuButtons.MenuButtons) { if (!string.IsNullOrEmpty(mb.ButtonId)) { UnitWork.Add <MenuButton>(new MenuButton() { MenuId = mb.MenuId, ButtonId = mb.ButtonId }); } } UnitWork.Save(); }