Exemplo n.º 1
0
        public ALUResponse ProcessPayment(OrderDetails parameters)
        {
            var parameterHandler = new ParameterHandler(parameters);
              parameterHandler.CreateOrderRequestHash(this.SignatureKey);
              var requestData = parameterHandler.GetRequestData();

              //Console.WriteLine("Request is {0}", string.Join(", ", requestData.AllKeys.Select(key => key + ": " + requestData[key]).ToArray()));

              var response = ALURequest.SendRequest(this, requestData);

              //Console.WriteLine("Response: {0}", response);

              return ALUResponse.FromString(response);
        }
Exemplo n.º 2
0
        public string RenderPaymentInputs(OrderDetails order)
        {
            var parameterHandler = new ParameterHandler(order, false);
              parameterHandler.CreateOrderRequestHash(this.SignatureKey);
              var requestData = parameterHandler.GetRequestData();

              var sb = new StringBuilder();

              foreach (var key in requestData.AllKeys) {
            sb.AppendFormat(@"<input type=""hidden"" name=""{0}"" value=""{1}"">", key, requestData[key]);
            sb.AppendLine();
              }

              return sb.ToString();
        }