|  |  |  | 
|---|
|  |  |  | 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() | 
|---|