Example #1
0
File: XPay.cs Project: GNCPay/core
        private dynamic processRequest(dynamic request)
        {
            dynamic _log = request;
            _log._id = Guid.NewGuid().ToString();
            _log.partner_system_code = "xpay";
            _log.type = "send";
            _data.Insert("partner_log", _log);
            request.sign = GetSign(request);
            string result = api.UserRequest(base64Encode(request.ToXmlString()));
            result = base64Decode(result);

            dynamic response =  fromXMLString(result);
            _log = response;
            _log.log_ref_id = _log._id;
            _log._id = Guid.NewGuid().ToString();
            _log.partner_system_code = "xpay";
            _log.type = "received";

            _data.Insert("partner_log", _log);
            return response;
        }