Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 /// <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();
 }