Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }