Beispiel #1
0
 public static string CreateRequestData(Invoice invoice, MellatGatewayOptions options)
 {
     return
         ("<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:int=\"http://interfaces.core.sw.bps.com/\">" +
          "<soapenv:Header/>" +
          "<soapenv:Body>" +
          "<int:bpPayRequest>" +
          $"<terminalId>{options.TerminalId}</terminalId>" +
          "<!--Optional:-->" +
          $"<userName>{options.UserName}</userName>" +
          "<!--Optional:-->" +
          $"<userPassword>{options.UserPassword}</userPassword>" +
          $"<orderId>{invoice.TrackingNumber}</orderId>" +
          $"<amount>{(long)invoice.Amount}</amount>" +
          "<!--Optional:-->" +
          $"<localDate>{DateTime.Now:yyyyMMdd}</localDate>" +
          "<!--Optional:-->" +
          $"<localTime>{DateTime.Now:HHmmss}</localTime>" +
          "<!--Optional:-->" +
          "<additionalData></additionalData>" +
          "<!--Optional:-->" +
          $"<callBackUrl>{invoice.CallbackUrl}</callBackUrl>" +
          "<payerId>0</payerId>" +
          "'</int:bpPayRequest>" +
          "</soapenv:Body>" +
          "</soapenv:Envelope>");
 }
Beispiel #2
0
 public static string CreateRefundData(Payment payment, MellatGatewayOptions options)
 {
     return
         ("<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:int=\"http://interfaces.core.sw.bps.com/\">" +
          "<soapenv:Header/>" +
          "<soapenv:Body>" +
          "<int:bpReversalRequest>" +
          $"<terminalId>{options.TerminalId}</terminalId>" +
          "<!--Optional:-->" +
          $"<userName>{options.UserName}</userName>" +
          "<!--Optional:-->" +
          $"<userPassword>{options.UserPassword}</userPassword>" +
          $"<orderId>{payment.TrackingNumber}</orderId>" +
          $"<saleOrderId>{payment.TrackingNumber}</saleOrderId>" +
          $"<saleReferenceId>{payment.TransactionCode}</saleReferenceId>" +
          "</int:bpReversalRequest>" +
          "</soapenv:Body>" +
          "</soapenv:Envelope>");
 }