public bool CreditAccount(string PaydunyaAccount, double Amount)
        {
            string jsonData = JsonConvert.SerializeObject(
                new JObject
            {
                { "account_alias", PaydunyaAccount },
                { "amount", Amount }
            });

            JObject JsonResult = utility.HttpPostJson(PayDunyaHelper.GetDirectPayCreditUrl(setup.Mode), jsonData);

            ResponseCode = JsonResult["response_code"].ToString();
            if (ResponseCode == "00")
            {
                Status        = SUCCESS;
                ResponseText  = JsonResult["response_text"].ToString();
                Description   = JsonResult["description"].ToString();
                TransactionId = JsonResult["transaction_id"].ToString();
                return(true);
            }
            else
            {
                ResponseText = JsonResult["response_text"].ToString();
                Status       = FAIL;
            }
            return(false);
        }
Esempio n. 2
0
        public bool CreditAccount(string PaydunyaAccount, double Amount)
        {
            bool    result  = false;
            JObject payload = new JObject();

            payload.Add("account_alias", PaydunyaAccount);
            payload.Add("amount", Amount);
            string jsonData = JsonConvert.SerializeObject(payload);

            JObject JsonResult = utility.HttpPostJson(setup.GetDirectPayCreditUrl(), jsonData);

            ResponseCode = JsonResult["response_code"].ToString();
            if (ResponseCode == "00")
            {
                Status        = SUCCESS;
                ResponseText  = JsonResult["response_text"].ToString();
                Description   = JsonResult["description"].ToString();
                TransactionId = JsonResult["transaction_id"].ToString();
                result        = true;
            }
            else
            {
                ResponseText = JsonResult["response_text"].ToString();
                Status       = FAIL;
            }
            return(result);
        }
 public bool Create()
 {
     bool result = false;
     JObject payload = new JObject();
     invoice.Add("items", items);
     invoice.Add("taxes", taxes);
     invoice.Add("channels", channels);
     payload.Add("invoice", invoice);
     payload.Add("store", storeData);
     payload.Add("actions", actions);
     payload.Add("custom_data", customData);
     string jsonData = JsonConvert.SerializeObject(payload);
     JObject jsonResult = utility.HttpPostJson(setup.GetInvoiceUrl(), jsonData);
     ResponseCode = jsonResult["response_code"].ToString();
     if (ResponseCode == "00")
     {
         Status = PaydunyaCheckout.SUCCESS;
         SetInvoiceUrl(jsonResult["response_text"].ToString());
         ResponseText = jsonResult["description"].ToString();
         Token = jsonResult["token"].ToString();
         result = true;
     }
     else
     {
         ResponseText = jsonResult["response_text"].ToString();
         Status = PaydunyaCheckout.FAIL;
     }
     return result;
 }
Esempio n. 4
0
        public bool Create()
        {
            invoice.Add("items", items);
            invoice.Add("taxes", taxes);
            invoice.Add("channels", channels);

            string jsonData = JsonConvert.SerializeObject(
                new JObject
            {
                { "invoice", invoice },
                { "store", storeData },
                { "actions", actions },
                { "custom_data", customData }
            }
                );

            JObject jsonResult = utility.HttpPostJson(PayDunyaHelper.GetInvoiceUrl(setup.Mode), jsonData);

            ResponseCode = jsonResult["response_code"].ToString();

            if (ResponseCode == "00")
            {
                Status = PaydunyaCheckout.SUCCESS;
                SetInvoiceUrl(jsonResult["response_text"].ToString());
                ResponseText = jsonResult["description"].ToString();
                Token        = jsonResult["token"].ToString();
                return(true);
            }
            else
            {
                ResponseText = jsonResult["response_text"].ToString();
                Status       = PaydunyaCheckout.FAIL;

                return(false);
            }
        }