protected override void GetOrderNumber() { // find a few items stuck in HPS MSMQ that NL DS 28Y0005736 has a space at the end "28Y0005736 " so HPS thrown exception and won't call RBS for IDEAL URL _distributorId = _distributorId.Trim(); var proxy = ServiceClientProvider.GetOrderServiceProxy(); GenerateOrderNumberRequest_V01 request = new GenerateOrderNumberRequest_V01(); request.Amount = _orderAmount; request.ClientName = ClientName; request.Country = _country; request.Currency = _currency; request.DistributorID = _distributorId; request.GenerateHPSID = true; request.PayCode = ("IDEAL-SSL.CreditCard".Contains(_paymentMethod)) ? "BW" : _paymentMethod; request.MerchantCode = _config.MerchantAccountName; GenerateOrderNumberResponse_V01 response = OrderProvider.GenerateOrderNumber(request) as GenerateOrderNumberResponse_V01; if (null != response) { _orderNumber = response.OrderID; _url = response.RedirectUrl; _orderNumber = response.OrderID; string orderData = _context.Session[PaymentGateWayOrder] as string; _context.Session.Remove(PaymentGateWayOrder); int recordId = OrderProvider.InsertPaymentGatewayRecord(_orderNumber, _distributorId, _gatewayName, orderData, _locale); } }
protected override void GetOrderNumber() { GenerateOrderNumberRequest_V01 request = new GenerateOrderNumberRequest_V01(); request.Amount = _orderAmount; request.Country = _country; request.DistributorID = _distributorId; GenerateOrderNumberResponse_V01 response = OrderProvider.GenerateOrderNumber(request); if (null != response) { _orderNumber = response.OrderID; string orderData = _context.Session[PaymentGateWayOrder] as string; _context.Session.Remove(PaymentGateWayOrder); int recordId = OrderProvider.InsertPaymentGatewayRecord(_orderNumber, _distributorId, _gatewayName, orderData, _locale); } }