public object SaveSelectMenu(SelectMenuDto selectMenuDto)
        {
            var result = new object();

            try
            {
                List <Menu> menus = _ctx.Menu.Where(m => selectMenuDto.MenusId.Contains(m.Id)).ToList();
                foreach (Menu item in menus)
                {
                    int[] positionIds = StringToInt(item.PositionId);
                    if (Array.IndexOf(positionIds, selectMenuDto.PositionId) == -1)
                    {
                        string str = item.PositionId + "," + selectMenuDto.PositionId;
                        item.PositionId = str;
                        _ctx.SaveChanges();
                    }
                }

                result = new
                {
                    isSuccess = true,
                    message   = "权限配置成功!"
                };
            }
            catch
            {
                result = new
                {
                    isSuccess = false,
                    message   = "权限配置失败!"
                };
            }
            return(result);
        }
Exemple #2
0
 public object SaveSelectMenu(SelectMenuDto selectMenuDto)
 {
     return(_permissionManager.SaveSelectMenu(selectMenuDto));
 }
 public object SaveSelectMenu([FromBody] SelectMenuDto selectMenuDto)
 {
     return(_permissionAppServer.SaveSelectMenu(selectMenuDto));
 }