| | |
| | | return _menus; |
| | | } |
| | | |
| | | public List<MenuDTO> GetAllPDAMenu() |
| | | { |
| | | List<Sys_Menu> menus = base.QueryData(x => (x.Enable == 1 || x.Enable == 2) && x.MenuType == 1).OrderByDescending(a => a.OrderNo).ThenByDescending(q => q.ParentId).ToList(); |
| | | List<MenuDTO> _menus = _mapper.Map<List<MenuDTO>>(menus); |
| | | _menus.ForEach(x => |
| | | { |
| | | if (!string.IsNullOrEmpty(x.Auth) && x.Auth.Length > 10) |
| | | { |
| | | try |
| | | { |
| | | x.Actions = x.Auth.DeserializeObject<List<ActionDTO>>(); |
| | | } |
| | | catch { } |
| | | } |
| | | x.Actions ??= new List<ActionDTO>(); |
| | | }); |
| | | string test = _menus.Serialize(); |
| | | return _menus; |
| | | } |
| | | |
| | | public List<MenuDTO> GetAllMenuPDA() |
| | | { |
| | | //List<Sys_Menu> menus = base.QueryData(x => (x.Enable == 1 || x.Enable == 2) && x.MenuType == App.User.MenuType).OrderByDescending(a => a.OrderNo).ThenByDescending(q => q.ParentId).ToList(); |
| | |
| | | //}); |
| | | if (App.User.IsRoleIdSuperAdmin(App.User.RoleId)) |
| | | { |
| | | return GetAllMenu(); |
| | | return GetAllPDAMenu(); |
| | | } |
| | | List<int> menuIds = GetPermissions(App.User.RoleId).Select(x => x.MenuId).ToList(); |
| | | return GetAllMenu().Where(x => menuIds.Contains(x.MenuId)).ToList(); |
| | | return GetAllPDAMenu().Where(x => menuIds.Contains(x.MenuId)).ToList(); |
| | | } |
| | | |
| | | public object GetSuperAdminMenu() |