Ejemplo n.º 1
0
 public PaymentController(
     IPaymentQueries paymentQueries,
     PlayerBankAccountCommands playerBankAccountCommands,
     IBrandQueries brandQueries,
     IWithdrawalService withdrawalService,
     ITransferFundCommands transferFundCommands,
     IOfflineDepositCommands offlineDepositCommands,
     IOfflineDepositQueries offlineDepositQueries,
     IOnlineDepositCommands onlineDepositCommands,
     IOnlineDepositQueries onlineDepositQueries,
     IPaymentGatewaySettingsQueries paymentGatewaySettingsQueries,
     IPlayerQueries playerQueries,
     IBonusApiProxy bonusApiProxy,
     ReportQueries reportQueries)
 {
     _paymentQueries            = paymentQueries;
     _playerBankAccountCommands = playerBankAccountCommands;
     _brandQueries                  = brandQueries;
     _withdrawalService             = withdrawalService;
     _transferFundCommands          = transferFundCommands;
     _offlineDepositCommands        = offlineDepositCommands;
     _offlineDepositQueries         = offlineDepositQueries;
     _onlineDepositCommands         = onlineDepositCommands;
     _onlineDepositQueries          = onlineDepositQueries;
     _paymentGatewaySettingsQueries = paymentGatewaySettingsQueries;
     _playerQueries                 = playerQueries;
     _bonusApiProxy                 = bonusApiProxy;
     _reportQueries                 = reportQueries;
 }
Ejemplo n.º 2
0
 public BrandOperations(IBrandApiClientFactory brandApiClientFactory, IBrandCredentialsQueries brandCredentialsQueries, IPlayerQueries playerQueries, IGameQueries gameQueries)
 {
     _brandApiClientFactory   = brandApiClientFactory;
     _brandCredentialsQueries = brandCredentialsQueries;
     _playerQueries           = playerQueries;
     _gameQueries             = gameQueries;
 }
Ejemplo n.º 3
0
 public ConfirmResetPasswordRequestValidator(IAuthQueries authQueries,
                                             IPlayerRepository playerRepository,
                                             IPlayerQueries playerQueries)
 {
     _authQueries   = authQueries;
     _playerQueries = playerQueries;
     _validator     = new ConfirmResetPasswordRequesAbstractValidator(playerRepository);
 }
 public PaymentSettingsQueries(IPaymentQueries paymentQueries, IPlayerQueries playerQueries, IPaymentSettingsCommands settingsCommands,
                               IPaymentGatewaySettingsQueries paymentGatewaySettingsQueries)
 {
     _paymentQueries   = paymentQueries;
     _playerQueries    = playerQueries;
     _settingsCommands = settingsCommands;
     _paymentGatewaySettingsQueries = paymentGatewaySettingsQueries;
 }
Ejemplo n.º 5
0
        public PlayerController(

            IPlayerQueries playerQueries, IPlayerCommands playerCommands, IPlayerActions playerActions, UserContext userContext)
            : base(userContext)
        {
            _playerQueries  = playerQueries;
            _playerCommands = playerCommands;
            _playerActions  = playerActions;
        }
Ejemplo n.º 6
0
        public PlayerController(

            IPlayerQueries playerQueries, IPlayerCommands playerCommands, IPlayerActions playerActions, UserContext userContext)
            : base(userContext)
        {
            _playerQueries = playerQueries;
            _playerCommands = playerCommands;
            _playerActions = playerActions;
        }
Ejemplo n.º 7
0
 public IssueBonusController(
     IAuthQueries authQueries,
     IAdminQueries adminQueries,
     IBonusApiProxy bonusApiProxy,
     IPlayerQueries playerQueries)
     : base(authQueries, adminQueries)
 {
     _bonusApiProxy = bonusApiProxy;
     _playerQueries = playerQueries;
 }
Ejemplo n.º 8
0
 public BonusHistoryController(
     IPlayerQueries playerQueries,
     BrandQueries brandQueries,
     IAuthQueries authQueries,
     IAdminQueries adminQueries,
     IBonusApiProxy bonusApiProxy)
     : base(authQueries, adminQueries)
 {
     _playerQueries = playerQueries;
     _brandQueries  = brandQueries;
     _bonusApiProxy = bonusApiProxy;
 }
Ejemplo n.º 9
0
        public ResetPasswordRequestAbstractValidator(IPlayerQueries playerQueries)
        {
            RuleFor(o => o.Id)
            .NotEmpty()
            .WithMessage("FieldIsRequired")
            .Must(o =>
            {
                var player = playerQueries.GetPlayerByUsername(o) ?? playerQueries.GetPlayerByEmail(o);

                return(player != null);
            })
            .WithMessage("PlayerDoesNotExist");
        }
Ejemplo n.º 10
0
 public PaymentQueries(
     IPaymentRepository repository,
     IPlayerRepository playerRepository,
     IPlayerQueries playerQueries,
     BrandQueries brandQueries,
     IUnityContainer container)
 {
     _repository       = repository;
     _playerRepository = playerRepository;
     _playerQueries    = playerQueries;
     _brandQueries     = brandQueries;
     _container        = container;
 }
 public PaymentSettingsController(IPaymentQueries paymentQueries,
                                  IPaymentSettingsCommands settingsCommands,
                                  IPaymentSettingsQueries paymentSettingsQueries,
                                  IPlayerQueries playerQueries, IAdminQueries adminQueries,
                                  BrandQueries brandQueries
                                  )
 {
     _paymentQueries         = paymentQueries;
     _settingsCommands       = settingsCommands;
     _paymentSettingsQueries = paymentSettingsQueries;
     _playerQueries          = playerQueries;
     _adminQueries           = adminQueries;
     _brandQueries           = brandQueries;
 }
Ejemplo n.º 12
0
 public VipManagerController(
     BrandQueries brandQueries,
     BrandCommands brandCommands,
     IGameQueries gameQueries,
     IPlayerQueries playerQueries,
     IAdminQueries adminQueries,
     PlayerCommands playerCommands)
 {
     _brandQueries   = brandQueries;
     _brandCommands  = brandCommands;
     _gameQueries    = gameQueries;
     _adminQueries   = adminQueries;
     _playerCommands = playerCommands;
     _playerQueries  = playerQueries;
 }
Ejemplo n.º 13
0
        public SecurityCheckRequestAbstractValidator(IPlayerQueries playerQueries)
        {
            RuleFor(o => o.Answer)
            .NotEmpty()
            .WithMessage("FieldIsRequired");

            RuleFor(o => o.PlayerId)
            .Must(id => playerQueries.GetPlayer(id) != null)
            .WithMessage(PlayerAccountResponseCode.PlayerDoesNotExist.ToString())
            .WithName("Answer");

            RuleFor(p => p)
            .Must(data => string.Compare(playerQueries.GetPlayer(data.PlayerId).SecurityAnswer, data.Answer, StringComparison.OrdinalIgnoreCase) == 0)
            .WithMessage(PlayerAccountResponseCode.IncorrectSecurityAnswer.ToString())
            .WithName("Answer");
        }
Ejemplo n.º 14
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 OnlineDepositAmountValidator(
            IPlayerQueries playerQueries,
            IPaymentQueries paymentQueries)
        {
            _playerQueries  = playerQueries;
            _paymentQueries = paymentQueries;
            RuleFor(x => x.Amount)
            .Must(amount => amount > 0)
            .WithMessage("Amount has to be greater than zero.");
            RuleFor(request => request).Must(request =>
            {
                var paymentSetting = GetPaymentSetting(request);
                if (paymentSetting == null)
                {
                    return(true);
                }

                return(request.Amount >= paymentSetting.MinAmountPerTransaction &&
                       request.Amount <= paymentSetting.MaxAmountPerTransaction);
            })
            .WithMessage("Amount must be between a minimum deposit of {0} and a maximum deposit of {1}",
                         request =>
            {
                var paymentSetting = GetPaymentSetting(request);
                if (paymentSetting == null)
                {
                    return("");
                }
                return(paymentSetting.MinAmountPerTransaction);
            },
                         request =>
            {
                var paymentSetting = GetPaymentSetting(request);

                if (paymentSetting == null)
                {
                    return("");
                }
                return(paymentSetting.MaxAmountPerTransaction);
            }
                         )
            .WithName("Amount");
        }
Ejemplo n.º 16
0
 public OnlineDepositCommands(
     IPaymentRepository repository,
     IActorInfoProvider actorInfoProvider,
     IEventBus eventBus,
     IOnlineDepositValidator validator,
     IServiceBus serviceBus,
     IPaymentGatewaySettingsQueries paymentGatewaySettingsQueries,
     IPaymentQueries paymentQueries,
     IPlayerQueries playerQueries,
     IBonusApiProxy bonusApiProxy
     )
 {
     _repository                    = repository;
     _eventBus                      = eventBus;
     _validator                     = validator;
     _actorInfoProvider             = actorInfoProvider;
     _paymentGatewaySettingsQueries = paymentGatewaySettingsQueries;
     _serviceBus                    = serviceBus;
     _paymentQueries                = paymentQueries;
     _playerQueries                 = playerQueries;
     _bonusApiProxy                 = bonusApiProxy;
 }
Ejemplo n.º 17
0
 public SecurityAnswerCheckRequestValidator(IPlayerQueries playerQueries)
 {
     _validator = new SecurityCheckRequestAbstractValidator(playerQueries);
 }
Ejemplo n.º 18
0
 public ResetPasswordRequestValidator(IPlayerQueries playerQueries)
 {
     _playerQueries = playerQueries;
     _validator     = new ResetPasswordRequestAbstractValidator(playerQueries);
 }
Ejemplo n.º 19
0
 public OfflineDepositQueries(IPaymentRepository paymentRepository, IPaymentQueries paymentQueries, IPlayerQueries playerQueries)
 {
     _paymentRepository = paymentRepository;
     _paymentQueries    = paymentQueries;
     _playerQueries     = playerQueries;
 }