예제 #1
0
        public UserAppService(
            RoleManager roleManager,
            IUserEmailer userEmailer,
            IUserListExcelExporter userListExcelExporter,
            INotificationSubscriptionManager notificationSubscriptionManager,
            IAppNotifier appNotifier,
            IRepository <RolePermissionSetting, long> rolePermissionRepository,
            IRepository <UserPermissionSetting, long> userPermissionRepository,
            IRepository <UserRole, long> userRoleRepository,
            IRepository <Role> roleRepository,
            IUserPolicy userPolicy,
            IEnumerable <IPasswordValidator <User> > passwordValidators,
            IPasswordHasher <User> passwordHasher,
            IRepository <OrganizationUnit, long> organizationUnitRepository,
            IRoleManagementConfig roleManagementConfig,
            UserManager userManager,
            IRepository <UserOrganizationUnit, long> userOrganizationUnitRepository,
            IRepository <OrganizationUnitRole, long> organizationUnitRoleRepository)
        {
            _roleManager                     = roleManager;
            _userEmailer                     = userEmailer;
            _userListExcelExporter           = userListExcelExporter;
            _notificationSubscriptionManager = notificationSubscriptionManager;
            _appNotifier                     = appNotifier;
            _rolePermissionRepository        = rolePermissionRepository;
            _userPermissionRepository        = userPermissionRepository;
            _userRoleRepository              = userRoleRepository;
            _userPolicy                     = userPolicy;
            _passwordValidators             = passwordValidators;
            _passwordHasher                 = passwordHasher;
            _organizationUnitRepository     = organizationUnitRepository;
            _roleManagementConfig           = roleManagementConfig;
            _userManager                    = userManager;
            _userOrganizationUnitRepository = userOrganizationUnitRepository;
            _organizationUnitRoleRepository = organizationUnitRoleRepository;
            _roleRepository                 = roleRepository;

            AppUrlService = NullAppUrlService.Instance;
        }
예제 #2
0
 public AccountController(
     LogInManager logInManager,
     UserManager userManager,
     IMultiTenancyConfig multiTenancyConfig,
     IUserEmailer userEmailer,
     RoleManager roleManager,
     TenantManager tenantManager,
     IUnitOfWorkManager unitOfWorkManager,
     ITenancyNameFinder tenancyNameFinder,
     ICacheManager cacheManager,
     IAppNotifier appNotifier,
     IWebUrlService webUrlService,
     AbpLoginResultTypeHelper abpLoginResultTypeHelper,
     IUserLinkManager userLinkManager,
     INotificationSubscriptionManager notificationSubscriptionManager,
     SignInManager signInManager,
     IAuthenticationManager authenticationManager,
     ILanguageManager languageManager,
     IUserPolicy userPolicy)
 {
     _userManager                     = userManager;
     _multiTenancyConfig              = multiTenancyConfig;
     _userEmailer                     = userEmailer;
     _roleManager                     = roleManager;
     _tenantManager                   = tenantManager;
     _unitOfWorkManager               = unitOfWorkManager;
     _tenancyNameFinder               = tenancyNameFinder;
     _cacheManager                    = cacheManager;
     _webUrlService                   = webUrlService;
     _appNotifier                     = appNotifier;
     _abpLoginResultTypeHelper        = abpLoginResultTypeHelper;
     _userLinkManager                 = userLinkManager;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _signInManager                   = signInManager;
     _authenticationManager           = authenticationManager;
     _languageManager                 = languageManager;
     _userPolicy   = userPolicy;
     _logInManager = logInManager;
 }
예제 #3
0
 public WX_UserAppService(RoleManager roleManager,
                          IUserEmailer userEmailer,
                          IUserListExcelExporter userListExcelExporter,
                          INotificationSubscriptionManager notificationSubscriptionManager,
                          IAppNotifier appNotifier, IRepository <RolePermissionSetting, long> rolePermissionRepository,
                          IRepository <UserPermissionSetting, long> userPermissionRepository,
                          IRepository <UserRole, long> userRoleRepository,
                          IUserPolicy userPolicy,
                          IRepository <WX_User, long> wx_UserRepository)
     : base(roleManager, userEmailer, userListExcelExporter, notificationSubscriptionManager, appNotifier, rolePermissionRepository, userPermissionRepository, userRoleRepository, userPolicy)
 {
     _roleManager                     = roleManager;
     _userEmailer                     = userEmailer;
     _userListExcelExporter           = userListExcelExporter;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _appNotifier                     = appNotifier;
     _rolePermissionRepository        = rolePermissionRepository;
     _userPermissionRepository        = userPermissionRepository;
     _userRoleRepository              = userRoleRepository;
     _userPolicy        = userPolicy;
     _wx_UserRepository = wx_UserRepository;
 }
예제 #4
0
        public UserRegistrationManager(
            TenantManager tenantManager,
            UserManager userManager,
            RoleManager roleManager,
            IUserEmailer userEmailer,
            INotificationSubscriptionManager notificationSubscriptionManager,
            IAppNotifier appNotifier,
            IUserPolicy userPolicy,
            IPasswordHasher <User> passwordHasher)
        {
            _tenantManager = tenantManager;
            _userManager   = userManager;
            _roleManager   = roleManager;
            _userEmailer   = userEmailer;
            _notificationSubscriptionManager = notificationSubscriptionManager;
            _appNotifier    = appNotifier;
            _userPolicy     = userPolicy;
            _passwordHasher = passwordHasher;

            AbpSession             = NullAbpSession.Instance;
            AsyncQueryableExecuter = NullAsyncQueryableExecuter.Instance;
        }
 public ImportUsersToExcelJob(
     RoleManager roleManager,
     IUserListExcelDataReader userListExcelDataReader,
     IInvalidUserExporter invalidUserExporter,
     IUserPolicy userPolicy,
     IEnumerable <IPasswordValidator <User> > passwordValidators,
     IPasswordHasher <User> passwordHasher,
     IAppNotifier appNotifier,
     IBinaryObjectManager binaryObjectManager,
     ILocalizationManager localizationManager,
     IObjectMapper objectMapper)
 {
     _roleManager             = roleManager;
     _userListExcelDataReader = userListExcelDataReader;
     _invalidUserExporter     = invalidUserExporter;
     _userPolicy          = userPolicy;
     _passwordValidators  = passwordValidators;
     _passwordHasher      = passwordHasher;
     _appNotifier         = appNotifier;
     _binaryObjectManager = binaryObjectManager;
     _objectMapper        = objectMapper;
     _localizationSource  = localizationManager.GetSource(PhoneBookDemoConsts.LocalizationSourceName);
 }
예제 #6
0
 public ImportUsersToExcelJob(
     RoleManager roleManager,
     IUserListExcelDataReader userListExcelDataReader,
     IInvalidUserExporter invalidUserExporter,
     IUserPolicy userPolicy,
     IEnumerable <IPasswordValidator <User> > passwordValidators,
     IPasswordHasher <User> passwordHasher,
     IAppNotifier appNotifier,
     IBinaryObjectManager binaryObjectManager,
     IObjectMapper objectMapper,
     IUnitOfWorkManager unitOfWorkManager)
 {
     _roleManager             = roleManager;
     _userListExcelDataReader = userListExcelDataReader;
     _invalidUserExporter     = invalidUserExporter;
     _userPolicy          = userPolicy;
     _passwordValidators  = passwordValidators;
     _passwordHasher      = passwordHasher;
     _appNotifier         = appNotifier;
     _binaryObjectManager = binaryObjectManager;
     _objectMapper        = objectMapper;
     _unitOfWorkManager   = unitOfWorkManager;
 }
예제 #7
0
        public UserAppService(
            IRepository <Targets> TargetRepository,
            IRepository <TenantTargets> TenantTargetRepository,
            IUnitOfWorkManager unitOfWorkManager,
            IAppFolders appFolders,
            IBinaryObjectManager binaryObjectManager,
            RoleManager roleManager,
            IUserEmailer userEmailer,
            IUserListExcelExporter userListExcelExporter,
            INotificationSubscriptionManager notificationSubscriptionManager,
            IAppNotifier appNotifier,
            IRepository <RolePermissionSetting, long> rolePermissionRepository,
            IRepository <UserPermissionSetting, long> userPermissionRepository,
            IRepository <UserRole, long> userRoleRepository,
            IUserPolicy userPolicy,
            IEnumerable <IPasswordValidator <User> > passwordValidators,
            IPasswordHasher <User> passwordHasher)
        {
            _TargetRepository                = TargetRepository;
            _TenantTargetRepository          = TenantTargetRepository;
            _unitOfWorkManager               = unitOfWorkManager;
            _appFolders                      = appFolders;
            _binaryObjectManager             = binaryObjectManager;
            _roleManager                     = roleManager;
            _userEmailer                     = userEmailer;
            _userListExcelExporter           = userListExcelExporter;
            _notificationSubscriptionManager = notificationSubscriptionManager;
            _appNotifier                     = appNotifier;
            _rolePermissionRepository        = rolePermissionRepository;
            _userPermissionRepository        = userPermissionRepository;
            _userRoleRepository              = userRoleRepository;
            _userPolicy                      = userPolicy;
            _passwordValidators              = passwordValidators;
            _passwordHasher                  = passwordHasher;

            AppUrlService = NullAppUrlService.Instance;
        }
        public ImportUsersToExcelJob(
            RoleManager roleManager,
            IUserListExcelDataReader userListExcelDataReader,
            IInvalidUserExporter invalidUserExporter,
            IUserPolicy userPolicy,
            IEnumerable <IPasswordValidator <User> > passwordValidators,
            IPasswordHasher <User> passwordHasher,


            ILocalizationManager localizationManager,
            IObjectMapper objectMapper, IDataFileObjectManager dataFileObjectManager, IAppMessage appMessage)
        {
            _roleManager             = roleManager;
            _userListExcelDataReader = userListExcelDataReader;
            _invalidUserExporter     = invalidUserExporter;
            _userPolicy         = userPolicy;
            _passwordValidators = passwordValidators;
            _passwordHasher     = passwordHasher;

            _objectMapper          = objectMapper;
            _dataFileObjectManager = dataFileObjectManager;
            _appMessage            = appMessage;
            _localizationSource    = localizationManager.GetSource(AppConsts.LocalizationSourceName);
        }
예제 #9
0
 public UserRepo(IUserPolicy policy)
 {
     _policy = policy;
 }
예제 #10
0
 public AdministrationController(IConfiguration configuration, ILogger logger, IUser user, IUserPolicy userPolicy, IClient client, IConsumptionHistory consumptionHistory, IEmailManager emailManager, IClienAnswer clientAnswer, IClientModule clientModule)
 {
     _configuration      = configuration;
     _logger             = logger;
     _user               = user;
     _userPolicy         = userPolicy;
     _client             = client;
     _consumptionHistory = consumptionHistory;
     _emailmanager       = emailManager;
     _scoreByQuestion    = configuration.GetValue <double>("DetailScore:Score") / ((configuration.GetValue <double>("DetailScore:Modules")) + 1);
     _clientAnswer       = clientAnswer;
     _clientModule       = clientModule;
 }
예제 #11
0
 public ClientServiceController(IConfiguration configuration, ILogger logger, IUser user, IUserPolicy userPolicy, IClient client, IConsumptionHistory consumptionHistory, ITokenManger tokenManager, IRefreshToken refreshToken, IModule module, IClienAnswer clientAnswer, IClientModule clientModule, IEmailManager emailManager)
 {
     _configuration              = configuration;
     _logger                     = logger;
     _user                       = user;
     _userPolicy                 = userPolicy;
     _client                     = client;
     _consumptionHistory         = consumptionHistory;
     _tokenManager               = tokenManager;
     _timeExpirationTokenRefresh = configuration.GetValue <double>("JwtSettings:TimeExpirationTokenRefresh");
     _refreshToken               = refreshToken;
     _module                     = module;
     _scoreByQuestion            = configuration.GetValue <double>("DetailScore:Score") / ((configuration.GetValue <double>("DetailScore:Modules")) + 1);
     _clientAnswer               = clientAnswer;
     _clientModule               = clientModule;
     _emailmanager               = emailManager;
 }
예제 #12
0
 public TokenController(IConfiguration configuration, ILogger logger, IUser user, IUserPolicy userPolicy, IClient client, IConsumptionHistory consumptionHistory, ITokenManger tokenManager, IRefreshToken refreshToken)
 {
     _configuration      = configuration;
     _logger             = logger;
     _user               = user;
     _userPolicy         = userPolicy;
     _client             = client;
     _consumptionHistory = consumptionHistory;
     _tokenManager       = tokenManager;
     _refreshToken       = refreshToken;
 }
예제 #13
0
 public EmployeesAppService(IRepository <Employee> employeeRepository,
                            IRepository <Branch> branchRepository, IEmployeesExcelExporter employeesExcelExporter, IUserPolicy userPolicy,
                            IPasswordHasher <User> passwordHasher, IAppNotifier appNotifier,
                            INotificationSubscriptionManager notificationSubscriptionManager, RoleManager roleManager, IRepository <Job> jobRepository)
 {
     _employeeRepository              = employeeRepository;
     _branchRepository                = branchRepository;
     _employeesExcelExporter          = employeesExcelExporter;
     _userPolicy                      = userPolicy;
     _passwordHasher                  = passwordHasher;
     _appNotifier                     = appNotifier;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _roleManager                     = roleManager;
     _jobRepository                   = jobRepository;
 }
예제 #14
0
 public UserDomainService(IUserRepository repository, IUserPolicy policy, IUserValidationService validationService, IImageUrlService imageUrlService)
     : base(repository, policy, validationService)
 {
     ImageUrlService = imageUrlService;
 }
예제 #15
0
 public UserAppService(
     IAppConfigurationAccessor configurationAccessor,
     RoleManager roleManager,
     IHttpClientFactory clientFactory,
     IUserEmailer userEmailer,
     IUserListExcelExporter userListExcelExporter,
     INotificationSubscriptionManager notificationSubscriptionManager,
     IAppNotifier appNotifier,
     IRepository <RolePermissionSetting, long> rolePermissionRepository,
     IRepository <UserPermissionSetting, long> userPermissionRepository,
     IRepository <UserRole, long> userRoleRepository,
     IRepository <Role> roleRepository,
     IRepository <OverrideShift> overrideShiftRepository,
     IUserPolicy userPolicy,
     IEnumerable <IPasswordValidator <User> > passwordValidators,
     IPasswordHasher <User> passwordHasher,
     IRepository <OrganizationUnit, long> organizationUnitRepository,
     IRoleManagementConfig roleManagementConfig,
     UserManager userManager,
     IRepository <Machine> machineRepository,
     IRepository <UserOrganizationUnit, long> userOrganizationUnitRepository,
     IRepository <OrganizationUnitRole, long> organizationUnitRoleRepository,
     IRepository <TimeProfile> timeProfileRepository,
     IRepository <JobTitle> jobTitleRepository,
     IRepository <Location> locationRepository,
     IRepository <TimeProfileDetail> timeProfileDetailRepository,
     IDbContextProvider <AttendanceDbContext> dbCOntext,
     IRepository <Nationality> nationalityRepository,
     IRepository <User, long> userRepository,
     IRepository <UserShift> userShift,
     IRepository <Shift> shift,
     IRepository <Beacon> beaconRepository,
     IActiveTransactionProvider transactionProvider,
     IRepository <UserDelegation> userDelegationRepository)
 {
     _roleManager                     = roleManager;
     _userEmailer                     = userEmailer;
     _overrideShiftRepository         = overrideShiftRepository;
     _userListExcelExporter           = userListExcelExporter;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _appNotifier                     = appNotifier;
     _rolePermissionRepository        = rolePermissionRepository;
     _userPermissionRepository        = userPermissionRepository;
     _userRoleRepository              = userRoleRepository;
     _userPolicy                     = userPolicy;
     _passwordValidators             = passwordValidators;
     _passwordHasher                 = passwordHasher;
     _organizationUnitRepository     = organizationUnitRepository;
     _roleManagementConfig           = roleManagementConfig;
     _userManager                    = userManager;
     _userOrganizationUnitRepository = userOrganizationUnitRepository;
     _organizationUnitRoleRepository = organizationUnitRoleRepository;
     _roleRepository                 = roleRepository;
     _userRepository                 = userRepository;
     AppUrlService                   = NullAppUrlService.Instance;
     _timeProfileRepository          = timeProfileRepository;
     _locationRepository             = locationRepository;
     _timeProfileDetailRepository    = timeProfileDetailRepository;
     _dbCOntext                = dbCOntext;
     _transactionProvider      = transactionProvider;
     _jobTitleRepository       = jobTitleRepository;
     _nationalityRepository    = nationalityRepository;
     _shiftRepository          = shift;
     _userShiftRepository      = userShift;
     _beaconRepository         = beaconRepository;
     _userDelegationRepository = userDelegationRepository;
     _machineRepository        = machineRepository;
     _clientFactory            = clientFactory;
     _appConfiguration         = configurationAccessor.Configuration;
 }