| | |
| | | } |
| | | else |
| | | { |
| | | Sys_Permissions_UserRoleRelation m_Sys_Permissions_UserRoleRelation = bll_Sys_Permissions_RoleBLL.SelectSys_Permissions_UserRoleRelation(CurrentUser.MemberId); |
| | | return JsonHelper.GetJsonStringByObject(bll_Sys_Permissions_UserCaseBLL.GetNoExitCaseList(MenuPath, m_Sys_Permissions_UserRoleRelation.RoleId)); |
| | | Sys_Permissions_UserRoleRelation m_Sys_Permissions_UserRoleRelation = bll_Sys_Permissions_RoleBLL.SelectSys_Permissions_UserRoleRelation(CurrentUser.MemberId); |
| | | MenuPath = MenuPath.Replace("..", ""); |
| | | var sss = bll_Sys_Permissions_UserCaseBLL.GetNoExitCaseList(MenuPath, m_Sys_Permissions_UserRoleRelation.RoleId); |
| | | |
| | | //sss = sss.Where(x => x.Keyid == 12121212121); |
| | | if (sss != null && sss.Count() > 0) |
| | | { |
| | | var aaaa = sss.FirstOrDefault(); |
| | | var roleRel = bll_OA_FirmRoleBLL.SelectOA_StaffRoleRel(CurrentUser.StaffId); |
| | | if (roleRel != null) |
| | | { |
| | | var m_OA_FirmRolePermissionsRelList = bll_OA_FirmRoleBLL.SelectListByRoleId(roleRel.RoleId).Where(x=>x.MenuIdThree == aaaa.MenuId); |
| | | if (m_OA_FirmRolePermissionsRelList != null) |
| | | { |
| | | List<int?> Menus = new List<int?>(); |
| | | foreach (var m_Sys_Permissions_Menu in m_OA_FirmRolePermissionsRelList) |
| | | { |
| | | // Menus.Add(m_Sys_Permissions_Menu.MenuIdOne + "-" + m_Sys_Permissions_Menu.MenuIdTwo + "-" + m_Sys_Permissions_Menu.MenuIdThree + "+" + "0"); |
| | | string[] fucns = m_Sys_Permissions_Menu.FuncGroup.Split(','); |
| | | foreach (var item in fucns) |
| | | { |
| | | Menus.Add(item.ToInt32()); |
| | | } |
| | | } |
| | | sss = sss.Where(x => !Menus.Contains(x.Keyid)); |
| | | } |
| | | } |
| | | } |
| | | |
| | | return JsonHelper.GetJsonStringByObject(sss); |
| | | } |
| | | } |
| | | catch (Exception ex) |