예제 #1
0
        public SendNewPasswordValidator(IPlayerRepository repository, IAuthQueries authQueries)
        {
            int passwordMinLength = CommonPlayerSettings.PasswordMinLength;
            int passwordMaxLength = CommonPlayerSettings.PasswordMaxLength;

            string passwordIsNotWithinItsAllowedRangeErrorMessage =
                string.Format(Messages.PasswordIsNotWithinItsAllowedRangeErrorMessageFormat, passwordMinLength,
                              passwordMaxLength);

            RuleFor(x => x.PlayerId)
            .Must(x => repository.Players.Any(p => p.Id == x))
            .WithMessage(Messages.InvalidPlayerId)
            .DependentRules(x =>
            {
                RuleFor(y => y.NewPassword)
                .Length(passwordMinLength, passwordMaxLength)
                .WithMessage(passwordIsNotWithinItsAllowedRangeErrorMessage)
                .Must((data, y) =>
                {
                    var loginValidationResult = authQueries.GetValidationResult(new LoginActor
                    {
                        ActorId  = data.PlayerId,
                        Password = data.NewPassword
                    });

                    var passwordsMatch = loginValidationResult.IsValid;

                    return(!passwordsMatch);
                })
                .WithMessage(Messages.PasswordsMatch);
            });
        }
예제 #2
0
        public override void BeforeEach()
        {
            base.BeforeEach();

            _authQueries  = Container.Resolve <IAuthQueries>();
            _authCommands = Container.Resolve <IAuthCommands>();
        }
 public AdminActivityLogController(
     ReportQueries reportQueries,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _reportQueries = reportQueries;
 }
예제 #4
0
 public ConfirmResetPasswordRequestValidator(IAuthQueries authQueries,
                                             IPlayerRepository playerRepository,
                                             IPlayerQueries playerQueries)
 {
     _authQueries   = authQueries;
     _playerQueries = playerQueries;
     _validator     = new ConfirmResetPasswordRequesAbstractValidator(playerRepository);
 }
예제 #5
0
 public PaymentController(
     IBankAccountQueries bankAccountQueries,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _bankAccountQueries = bankAccountQueries;
 }
예제 #6
0
 public AuthenticationLogController(
     ReportQueries reportQueries,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _reportQueries = reportQueries;
     _adminQueries  = adminQueries;
 }
예제 #7
0
 public PaymentLevelController(
     IPaymentQueries paymentQueries,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _paymentQueries = paymentQueries;
     _adminQueries   = adminQueries;
 }
 public ContentTranslationController(
     ContentTranslationQueries translationQueries,
     ContentTranslationCommands translationCommands,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _translationQueries  = translationQueries;
     _translationCommands = translationCommands;
 }
예제 #9
0
 public CountryController(
     BrandQueries queries,
     BrandCommands commands,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _queries  = queries;
     _commands = commands;
 }
 public PlayerBankAccountController(
     IPlayerBankAccountQueries playerBankAccountQueries,
     IPlayerBankAccountCommands playerBankAccountCommands,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _playerBankAccountQueries  = playerBankAccountQueries;
     _playerBankAccountCommands = playerBankAccountCommands;
 }
예제 #11
0
 public IssueBonusController(
     IAuthQueries authQueries,
     IAdminQueries adminQueries,
     IBonusApiProxy bonusApiProxy,
     IPlayerQueries playerQueries)
     : base(authQueries, adminQueries)
 {
     _bonusApiProxy = bonusApiProxy;
     _playerQueries = playerQueries;
 }
 public OfflineDepositController(
     IPaymentQueries paymentQueries,
     IOfflineDepositCommands offlineDepositCommands,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _paymentQueries         = paymentQueries;
     _offlineDepositCommands = offlineDepositCommands;
 }
예제 #13
0
 public BrandController(
     BrandQueries brandQueries,
     BrandCommands brandCommands,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _brandQueries  = brandQueries;
     _brandCommands = brandCommands;
     _adminQueries  = adminQueries;
 }
예제 #14
0
 public OnlineDepositController(
     IOnlineDepositCommands onlineDepositCommands,
     IOnlineDepositQueries onlineDepositQueries,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _onlineDepositCommands = onlineDepositCommands;
     _onlineDepositQueries  = onlineDepositQueries;
     _authQueries           = authQueries;
 }
예제 #15
0
 public BonusController(
     IAuthQueries authQueries,
     IAdminQueries adminQueries,
     IBonusApiProxy bonusApiProxy,
     BrandQueries brandQueries)
     : base(authQueries, adminQueries)
 {
     _adminQueries  = adminQueries;
     _bonusApiProxy = bonusApiProxy;
     _brandQueries  = brandQueries;
 }
예제 #16
0
 public BonusHistoryController(
     IPlayerQueries playerQueries,
     BrandQueries brandQueries,
     IAuthQueries authQueries,
     IAdminQueries adminQueries,
     IBonusApiProxy bonusApiProxy)
     : base(authQueries, adminQueries)
 {
     _playerQueries = playerQueries;
     _brandQueries  = brandQueries;
     _bonusApiProxy = bonusApiProxy;
 }
예제 #17
0
 public BanksController(
     IPaymentQueries paymentQueries,
     IBankCommands bankCommands,
     IBankQueries bankQueries,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _paymentQueries = paymentQueries;
     _bankCommands   = bankCommands;
     _bankQueries    = bankQueries;
 }
예제 #18
0
 public RoleManagerController(
     RoleService service,
     BrandQueries brands,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _service      = service;
     _brands       = brands;
     _adminQueries = adminQueries;
     _authQueries  = authQueries;
 }
예제 #19
0
 public CurrencyController(
     ICurrencyCommands currencyCommands,
     IPaymentQueries paymentQueries,
     IPaymentCommands paymentCommands,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _currencyCommands = currencyCommands;
     _paymentQueries   = paymentQueries;
     _paymentCommands  = paymentCommands;
 }
예제 #20
0
 public AdminManagerController(
     IAdminCommands adminCommands,
     RoleService roleService,
     BrandQueries brands,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _adminQueries  = adminQueries;
     _adminCommands = adminCommands;
     _roleService   = roleService;
     _brands        = brands;
 }
 public AuthApplicationService(
     IUnitOfWork unitOfWork,
     IUserRepository userRepository,
     IAuthQueries authQueries,
     Hasher hasher,
     JwtProvider jwtProvider)
 {
     _unitOfWork     = unitOfWork;
     _userRepository = userRepository;
     _authQueries    = authQueries;
     _hasher         = hasher;
     _jwtProvider    = jwtProvider;
 }
예제 #22
0
 public IdentificationDocumentSettingsController(
     BrandQueries brandQueries,
     PlayerQueries playerQueries,
     IdentificationDocumentSettingsService service,
     SecurityRepository securityRepository,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _brandQueries       = brandQueries;
     _playerQueries      = playerQueries;
     _service            = service;
     _securityRepository = securityRepository;
 }
예제 #23
0
        public AdminIpRegulationsController(
            BackendIpRegulationService service,
            BrandQueries brands,
            IAuthQueries authQueries,
            IAdminQueries adminQueries)
            : base(authQueries, adminQueries)
        {
            _service = service;
            _brands  = brands;

            Mapper.CreateMap <AdminIpRegulation, AdminIpRegulationDTO>()
            .ForMember(dest => dest.CreatedBy, opt => opt.ResolveUsing(src => (src.CreatedBy != null ? src.CreatedBy.Username : null) ?? String.Empty))
            .ForMember(dest => dest.UpdatedBy, opt => opt.ResolveUsing(src => (src.UpdatedBy != null ? src.UpdatedBy.Username : null) ?? String.Empty));
        }
예제 #24
0
 public CultureController(
     BrandQueries queries,
     BrandCommands commands,
     LicenseeQueries licenseeQueries,
     ICultureCommands cultureCommands,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _brandQueries    = queries;
     _brandCommands   = commands;
     _licenseeQueries = licenseeQueries;
     _cultureCommands = cultureCommands;
 }
예제 #25
0
 public ReportController(
     IAuthQueries authQueries,
     ReportQueries queries,
     BrandQueries brandQueries,
     GameQueries gameQueries,
     IPaymentQueries paymentQueries,
     IEventBus eventBus)
 {
     _authQueries    = authQueries;
     _queries        = queries;
     _brandQueries   = brandQueries;
     _gameQueries    = gameQueries;
     _paymentQueries = paymentQueries;
     _eventBus       = eventBus;
 }
예제 #26
0
 public MassMessageController(
     IMassMessageQueries massMessageQueries,
     IMassMessageCommands massMessageCommands,
     BrandQueries brandQueries,
     IPaymentQueries paymentQueries,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _massMessageQueries  = massMessageQueries;
     _massMessageCommands = massMessageCommands;
     _brandQueries        = brandQueries;
     _paymentQueries      = paymentQueries;
     _adminQueries        = adminQueries;
 }
예제 #27
0
 public BrandProductController(
     IGameQueries gameQueries,
     BrandQueries brandQueries,
     BrandCommands brandCommands,
     IGameManagement gameCommands,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _gameQueries   = gameQueries;
     _brandQueries  = brandQueries;
     _brandCommands = brandCommands;
     _gameCommands  = gameCommands;
     _adminQueries  = adminQueries;
 }
예제 #28
0
 public PlayerController(IPlayerRepository repository,
                         IPlayerCommands commands,
                         IPlayerQueries queries,
                         IBrandQueries brandQueries,
                         IWalletQueries walletQueries,
                         IBonusApiProxy bonusApiProxy,
                         IAuthQueries authQueries)
 {
     _repository    = repository;
     _brandQueries  = brandQueries;
     _commands      = commands;
     _queries       = queries;
     _walletQueries = walletQueries;
     _bonusApiProxy = bonusApiProxy;
     _authQueries   = authQueries;
 }
 public BonusTemplateController(
     BrandQueries brandQueries,
     IGameQueries gameQueries,
     IRiskLevelQueries riskLevelQueries,
     IMessageTemplateQueries messageTemplateQueries,
     IAuthQueries authQueries,
     IAdminQueries adminQueries,
     IBonusApiProxy bonusApiProxy)
     : base(authQueries, adminQueries)
 {
     _brandQueries           = brandQueries;
     _adminQueries           = adminQueries;
     _bonusApiProxy          = bonusApiProxy;
     _gameQueries            = gameQueries;
     _riskLevelQueries       = riskLevelQueries;
     _messageTemplateQueries = messageTemplateQueries;
 }
예제 #30
0
        public PaymentGatewaySettingsController(
            IPaymentQueries paymentQueries,
            IPaymentGatewaySettingsQueries paymentGatewaySettingsQueries,
            IPaymentGatewaySettingsCommands paymentGatewaySettingsCommands,
            IAuthQueries authQueries,
            IAdminQueries adminQueries)
            : base(authQueries, adminQueries)
        {
            _paymentQueries = paymentQueries;
            _adminQueries   = adminQueries;
            _paymentGatewaySettingsQueries  = paymentGatewaySettingsQueries;
            _paymentGatewaySettingsCommands = paymentGatewaySettingsCommands;

            Mapper
            .CreateMap
            <Core.Payment.Interface.Data.PaymentGatewaySettings, PaymentGatewaySettingsViewDataResponse>();
        }