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); }
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)); }
private async Task <MessageReport> Log_PaymentStatus(API_QRCodeCheckResponse model, string eventid) { return(await _tblEventPaymentService.Update(model, eventid)); }