Exemplo n.º 1
0
        public async Task <API_QRCodeCheckResponse> CheckStatus(string eventid, string orderid)
        {
            var result = new API_QRCodeCheckResponse();

            var uri = "http://203.190.173.21:8008/payment-management/payment/qrCode/status";

            var postModel = new
            {
                parkingId    = 1034,
                reqPaymentId = eventid,
                orderId      = orderid
            };

            uri = $"{uri}?parkingId={1034}&reqPaymentId={eventid}";

            try
            {
                var response = await ApiHelper.HttpGet(uri, "Basic", "bW1jbmliUHY2Q01CZzA3NFplMjF3Y28wUGZnYTo3TDRCUXJ4SGJDYTBxQkR4NTVfUU1rbEFnQVFh");

                result = await ApiHelper.ConvertResponse <API_QRCodeCheckResponse>(response);

                //File.WriteAllText("d:/checkresult.txt", JsonConvert.SerializeObject(result));
                Log_PaymentStatus(result, eventid);
            }
            catch (Exception ex)
            {
                throw;
            }

            return(result);
        }
Exemplo n.º 2
0
        public async Task <MessageReport> Update(API_QRCodeCheckResponse model, string evenid)
        {
            var query = new StringBuilder();

            query.AppendLine("UPDATE tblEventPayment SET");
            query.AppendLine(string.Format(" PaymentStatus = {0} ", model.paymentStatus));
            query.AppendLine(string.Format(", isSuccessPay = {0} ", model.paymentStatus == 200 ? "1" : "0"));
            query.AppendLine(string.Format(", ResponseContentPay = '{0}' ", JsonConvert.SerializeObject(model)));
            query.AppendLine(string.Format("WHERE EventId = '{0}'", evenid));

            var result = new MessageReport(false, "error");

            try
            {
                Kztek.Data.Event.SqlHelper.ExcuteSQLEvent.Execute(query.ToString());

                result = new MessageReport(true, "success");
            }
            catch (Exception ex)
            {
                result = new MessageReport(false, ex.Message);
            }

            return(await Task.FromResult(result));
        }
Exemplo n.º 3
0
 private async Task <MessageReport> Log_PaymentStatus(API_QRCodeCheckResponse model, string eventid)
 {
     return(await _tblEventPaymentService.Update(model, eventid));
 }