/// <summary> /// Query the service for all (current status) information on a transaction /// </summary> /// <param name="transactionId">Transaction ID</param> /// <returns>Full response object with all information available</returns> public PAYNLSDK.API.Transaction.Info.Response Info(string transactionId) { TransactionInfo request = new TransactionInfo { TransactionId = transactionId }; _webClient.PerformRequest(request); return(request.Response); }
/// <summary> /// Query the service for all (current status) information on a transaction /// </summary> /// <param name="transactionId">Transaction ID</param> /// <returns>Full response object with all information available</returns> static public PAYNLSDK.API.Transaction.Info.Response Info(string transactionId) { TransactionInfo request = new TransactionInfo(); request.TransactionId = transactionId; Client c = new Client(); c.PerformRequest(request); return(request.Response); }
/// <summary> /// Checks whether a transaction has a status of PAID /// </summary> /// <param name="transactionId">Transaction Id</param> /// <returns>True if PAID, false otherwise</returns> public bool IsPaid(string transactionId) { var request = new TransactionInfo { TransactionId = transactionId }; _webClient.PerformRequest(request); return(request.Response.PaymentDetails.State == Enums.PaymentStatus.PAID); }
/// <summary> /// Query the service for all (current status) information on a transaction /// </summary> /// <param name="transactionId">Transaction ID</param> /// <returns>Full response object with all information available</returns> static public API.Transaction.Info.Response Info(IClient client, string transactionId) { var request = new TransactionInfo() { TransactionId = transactionId }; client.PerformRequest(request); return(request.Response); }
private void txinfo(string id) { //619204633Xc4027e APISettings.InitAPI(); ClearDebug(); PAYNLSDK.API.Transaction.Info.Request request = new PAYNLSDK.API.Transaction.Info.Request(); request.TransactionId = id; InitRequestDebug(request); APISettings.Client.PerformRequest(request); DebugRawResponse(request); tbMain.Text = request.Response.ToString(); }
/// <summary> /// Query the service for all (current status) information on a transaction /// </summary> /// <param name="transactionId">Transaction ID</param> /// <returns>Full response object with all information available</returns> static public PAYNLSDK.API.Transaction.Info.Response Info(string transactionId, string apiToken = null, string serviceId = null) { TransactionInfo request = new TransactionInfo(); request.SetApiToken(apiToken); request.SetServiceId(serviceId); request.TransactionId = transactionId; Client c = new Client(); c.PerformRequest(request); return(request.Response); }
/// <summary> /// Checks whether a transaction has a status of CANCELLED /// </summary> /// <param name="transactionId">Transaction Id</param> /// <returns>True if CANCELLED, false otherwise</returns> public bool IsCancelled(string transactionId) { try { TransactionInfo request = new TransactionInfo(); request.TransactionId = transactionId; _webClient.PerformRequest(request); return(request.Response.PaymentDetails.State == Enums.PaymentStatus.CANCEL); } catch (PayNlException e) { return(false); } }
/// <summary> /// Checks whether a transaction has a status of PAID /// </summary> /// <param name="transactionId">Transaction Id</param> /// <returns>True if PAID, false otherwise</returns> static public bool IsPaid(string transactionId) { try { TransactionInfo request = new TransactionInfo(); request.TransactionId = transactionId; Client c = new Client(); c.PerformRequest(request); return(request.Response.PaymentDetails.State == Enums.PaymentStatus.PAID); } catch (ErrorException e) { return(false); } }
private async void Txinfo(string id) { //619204633Xc4027e ClearDebug(); var request = new PAYNLSDK.API.Transaction.Info.Request { TransactionId = id }; InitRequestDebug(request); await ClientService.PerformPostRequestAsync(request); DebugRawResponse(request); tbMain.Text = request.Response.ToString(); }
/// <summary> /// Checks whether a transaction has a status of VERIFY /// </summary> /// <param name="transactionId">Transaction Id</param> /// <returns>True if VERIFY, false otherwise</returns> static public bool IsVerify(string transactionId) { try { TransactionInfo request = new TransactionInfo(); request.TransactionId = transactionId; Client c = new Client(); c.PerformRequest(request); return((request.Response.PaymentDetails.State == Enums.PaymentStatus.VERIFY) || (request.Response.PaymentDetails.StateName == "VERIFY")); } catch (ErrorException e) { return(false); } }
/// <summary> /// Checks whether a transaction has a status of CANCELLED /// </summary> /// <param name="transactionId">Transaction Id</param> /// <returns>True if CANCELLED, false otherwise</returns> static public bool IsCancelled(IClient client, string transactionId) { try { var request = new TransactionInfo() { TransactionId = transactionId }; client.PerformRequest(request); return(IsCancelled(request?.Response?.PaymentDetails?.State)); } catch (ErrorException) { return(false); } }
/// <summary> /// Checks whether a transaction has a status of PAID /// </summary> /// <param name="transactionId">Transaction Id</param> /// <returns>True if PAID, false otherwise</returns> static public async Task <bool> IsPaidAsync(IClient client, string transactionId) { try { var request = new TransactionInfo() { TransactionId = transactionId }; await client.PerformRequestAsync(request).ConfigureAwait(false); return(IsPaid(request?.Response?.PaymentDetails?.State)); } catch (ErrorException) { return(false); } }
/// <summary> /// Checks whether a transaction has a status of PENDING /// </summary> /// <param name="transactionId">Transaction Id</param> /// <returns>True if PENDING, false otherwise</returns> public bool IsPending(string transactionId) { try { TransactionInfo request = new TransactionInfo(); request.TransactionId = transactionId; _webClient.PerformRequest(request); return((request.Response.PaymentDetails.State == Enums.PaymentStatus.PENDING_1) || (request.Response.PaymentDetails.State == Enums.PaymentStatus.PENDING_2) || (request.Response.PaymentDetails.State == Enums.PaymentStatus.PENDING_3) || (request.Response.PaymentDetails.State == Enums.PaymentStatus.VERIFY) || (request.Response.PaymentDetails.StateName == "PENDING")); } catch (PayNlException e) { return(false); } }
/// <summary> /// Checks whether a transaction has a status of VERIFY /// </summary> /// <param name="transactionId">Transaction Id</param> /// <returns>True if VERIFY, false otherwise</returns> static public bool IsVerify(IClient client, string transactionId) { try { var request = new TransactionInfo() { TransactionId = transactionId }; client.PerformRequest(request); return(IsVerify(request?.Response?.PaymentDetails?.State) || request.Response.PaymentDetails.StateName == "VERIFY"); } catch (ErrorException) { return(false); } }
/// <summary> /// Checks whether a transaction has a status of VERIFY /// </summary> /// <param name="transactionId">Transaction Id</param> /// <returns>True if VERIFY, false otherwise</returns> public static bool IsVerify(string transactionId) { try { TransactionInfo request = new TransactionInfo(); request.TransactionId = transactionId; Client c = new Client(); c.PerformRequest(request); return ((request.Response.PaymentDetails.State == Enums.PaymentStatus.VERIFY) || (request.Response.PaymentDetails.StateName == "VERIFY")); } catch (ErrorException e) { return false; } }
/// <summary> /// Checks whether a transaction has a status of PAID /// </summary> /// <param name="transactionId">Transaction Id</param> /// <returns>True if PAID, false otherwise</returns> public static bool IsPaid(string transactionId) { try { TransactionInfo request = new TransactionInfo(); request.TransactionId = transactionId; Client c = new Client(); c.PerformRequest(request); return (request.Response.PaymentDetails.State == Enums.PaymentStatus.PAID); } catch (ErrorException e) { return false; } }
/// <summary> /// Query the service for all (current status) information on a transaction /// </summary> /// <param name="transactionId">Transaction ID</param> /// <returns>Full response object with all information available</returns> public static PAYNLSDK.API.Transaction.Info.Response Info(string transactionId) { TransactionInfo request = new TransactionInfo(); request.TransactionId = transactionId; Client c = new Client(); c.PerformRequest(request); return request.Response; }