public BaseUserRepository(IDbContextCore dbContext, IBaseUserRoleMapRepository baseUserRoleMapRepository, IBasePermissionUserRepository basePermissionUserRepository, IBasePermissionRoleRepository basePermissionRoleRepository) : base(dbContext) { _baseUserRoleMapRepository = baseUserRoleMapRepository; _basePermissionRoleRepository = basePermissionRoleRepository; _basePermissionUserRepository = basePermissionUserRepository; _userRoleCache = new UserRoleCache(baseUserRoleMapRepository); _cache = new Base_UserModelCache(this); }
public UserRoleCache(IBaseUserRoleMapRepository baseUserRoleMapRepository) : base("UserRoleCache", userId => { var list = baseUserRoleMapRepository.Get() .Where(x => x.UserId == userId) .Select(x => x.RoleId) .ToList(); return(list); }) { }
public PermissionManager() { _permissionRoleRepository = Ioc.DefaultContainer.GetService <IPermissionRoleRepository>(); _appIdRepository = Ioc.DefaultContainer.GetService <IBasePermissionAppIdRepository>(); _baseUserRepository = Ioc.DefaultContainer.GetService <IBaseUserRepository>(); _baseUserRoleMapRepository = Ioc.DefaultContainer.GetService <IBaseUserRoleMapRepository>(); _basePermissionUserRepository = Ioc.DefaultContainer.GetService <IBasePermissionUserRepository>(); _basePermissionRoleRepository = Ioc.DefaultContainer.GetService <IBasePermissionRoleRepository>(); InitAllPermissionModules(); InitAllPermissionValues(); }
public UserRoleCache() : base("UserRoleCache", userId => { IBaseUserRoleMapRepository baseUserRoleMapRepository = Ioc.DefaultContainer.GetService <IBaseUserRoleMapRepository>(); var list = baseUserRoleMapRepository.Get() .Where(x => x.UserId == userId) .Select(x => x.RoleId) .ToList(); return(list); }) { }
public Base_UserBusiness(IDbContextCore dbContext) : base(dbContext) { _baseUserRoleMapRepository = Ioc.DefaultContainer.GetService <IBaseUserRoleMapRepository>(); _basePermissionUserRepository = Ioc.DefaultContainer.GetService <IBasePermissionUserRepository>(); _basePermissionRoleRepository = Ioc.DefaultContainer.GetService <IBasePermissionRoleRepository>(); }