public IPGResult PayConfirmation(string Token) { IPGResult Result = new IPGResult(); try { var model_Send = new { Token = Token }; var webClient = new WebClient(); webClient.Encoding = System.Text.Encoding.UTF8; webClient.Headers[HttpRequestHeader.ContentType] = "application/json;charset=utf-8"; var rawMessage = JsonConvert.SerializeObject(model_Send); rawMessage = webClient.UploadString(PayConfirmation_url, rawMessage); Result = JsonConvert.DeserializeObject <IPGResult>(rawMessage); return(Result); } catch (Exception) { return(Result); } }
public IPGResult PayRequest(string Key, string TerminalNumber, string BuyID, long Amount, string Date, string Time, string RedirectURL, string Language) { IPGResult Result = new IPGResult(); try { string Checksum = HashSHa1(TerminalNumber + BuyID + Amount.ToString() + Date + Time + RedirectURL + Key); var model_Send = new { TerminalNumber = TerminalNumber, BuyID = BuyID, Amount = Amount, Date = Date, Time = Time, RedirectURL = RedirectURL, Language = Language, CheckSum = Checksum }; var webClient = new WebClient(); webClient.Encoding = System.Text.Encoding.UTF8; webClient.Headers[HttpRequestHeader.ContentType] = "application/json;charset=utf-8"; var rawMessage = JsonConvert.SerializeObject(model_Send); rawMessage = webClient.UploadString(PayRequest_url, rawMessage); Result = JsonConvert.DeserializeObject <IPGResult>(rawMessage); return(Result); } catch (Exception) { return(Result); } }