| | |
| | | |
| | | public IRepository<Sys_Role> Repository => BaseDal; |
| | | |
| | | public Sys_RoleService(IRepository<Sys_Role> BaseDal, ISys_MenuService MenuService, IUnitOfWorkManage unitOfWorkManage, ISys_RoleAuthService roleAuthService) : base(BaseDal) |
| | | public Sys_RoleService(IRepository<Sys_Role> BaseDal, ISys_MenuService MenuService, IUnitOfWorkManage unitOfWorkManage, ISys_RoleAuthService roleAuthService) : base(BaseDal) |
| | | { |
| | | _unitOfWorkManage = unitOfWorkManage; |
| | | _MenuService = MenuService; |
| | |
| | | //å½åç¨æ·çæé |
| | | List<Permissions> permissions = _MenuService.GetPermissions(App.User.RoleId); |
| | | |
| | | List<int> menuIds = _MenuService.Repository.QueryData(x => x.MenuId, x => x.MenuType == 1); |
| | | List<int> menuIds = _MenuService.Repository.QueryData(x => x.MenuId, x => x.MenuType == 0); |
| | | |
| | | List<int> originalMeunIds = new List<int>(); |
| | | //被åé
è§è²çæé |
| | |
| | | |
| | | } |
| | | //æ´æ°æé |
| | | _RoleAuthService.Repository.UpdateData(updateAuths); |
| | | _RoleAuthService.Repository.UpdateData(updateAuths.Where(x => x.AuthId > 0).ToList()); |
| | | //æ°å¢çæé |
| | | _RoleAuthService.Repository.AddData(updateAuths); |
| | | _RoleAuthService.Repository.AddData(updateAuths.Where(x => x.AuthId <= 0).ToList()); |
| | | |
| | | //è·åæéåæ¶çæé |
| | | int[] authIds = roleAuths.Where(x => userPermissions.Select(u => u.Id) |