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; }
public BrandOperations(IBrandApiClientFactory brandApiClientFactory, IBrandCredentialsQueries brandCredentialsQueries, IPlayerQueries playerQueries, IGameQueries gameQueries) { _brandApiClientFactory = brandApiClientFactory; _brandCredentialsQueries = brandCredentialsQueries; _playerQueries = playerQueries; _gameQueries = gameQueries; }
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; }
public PlayerController( IPlayerQueries playerQueries, IPlayerCommands playerCommands, IPlayerActions playerActions, UserContext userContext) : base(userContext) { _playerQueries = playerQueries; _playerCommands = playerCommands; _playerActions = playerActions; }
public IssueBonusController( IAuthQueries authQueries, IAdminQueries adminQueries, IBonusApiProxy bonusApiProxy, IPlayerQueries playerQueries) : base(authQueries, adminQueries) { _bonusApiProxy = bonusApiProxy; _playerQueries = playerQueries; }
public BonusHistoryController( IPlayerQueries playerQueries, BrandQueries brandQueries, IAuthQueries authQueries, IAdminQueries adminQueries, IBonusApiProxy bonusApiProxy) : base(authQueries, adminQueries) { _playerQueries = playerQueries; _brandQueries = brandQueries; _bonusApiProxy = bonusApiProxy; }
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"); }
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; }
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; }
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"); }
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"); }
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; }
public SecurityAnswerCheckRequestValidator(IPlayerQueries playerQueries) { _validator = new SecurityCheckRequestAbstractValidator(playerQueries); }
public ResetPasswordRequestValidator(IPlayerQueries playerQueries) { _playerQueries = playerQueries; _validator = new ResetPasswordRequestAbstractValidator(playerQueries); }
public OfflineDepositQueries(IPaymentRepository paymentRepository, IPaymentQueries paymentQueries, IPlayerQueries playerQueries) { _paymentRepository = paymentRepository; _paymentQueries = paymentQueries; _playerQueries = playerQueries; }