Exemple #1
0
 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);
 }
Exemple #2
0
 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();
 }
Exemple #4
0
 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>();
 }