public PaymentSettingsResponse OfflineDepositPaymentSettings([FromUri] DefaultPaymentSettingsRequest request) { var defaultVipLevel = _playerQueries.GetDefaultVipLevel(request.BrandId); if (defaultVipLevel == null) { throw new RegoValidationException(ErrorMessagesEnum.ThereIsNoDefaultVipLevelForRequestedBrand.ToString()); } var paymentSetting = _paymentQueries.GetOfflinePaymentSettings(request.BrandId, PaymentType.Deposit, defaultVipLevel.Id.ToString(), request.CurrencyCode); return(new PaymentSettingsResponse(paymentSetting)); }
public PaymentSettingsResponse OnlineDepositPaymentSettings([FromUri] DefaultPaymentSettingsRequest request) { var defaultVipLevel = _playerQueries.GetDefaultVipLevel(request.BrandId); if (defaultVipLevel == null) { throw new RegoValidationException(ErrorMessagesEnum.ThereIsNoDefaultVipLevelForRequestedBrand.ToString()); } var paymentGetewaySettings = _paymentGatewaySettingsQueries.GetOnePaymentGatewaySettingsByPlayerId(PlayerId); if (paymentGetewaySettings == null) { throw new RegoException("PaymentGatewaySettings not found"); } var method = paymentGetewaySettings.OnlinePaymentMethodName; var paymentSetting = _paymentQueries.GetOnlinePaymentSettings(request.BrandId, PaymentType.Deposit, defaultVipLevel.Id.ToString(), method, request.CurrencyCode); return(new PaymentSettingsResponse(paymentSetting)); }