Beispiel #1
0
        public async Task <string> MakeTransaction_Manualcharge(decimal monto, string visible_comment)
        {
            var MakeAccountTransactionRequest = new MakeAccountTransactionRequest();

            MakeAccountTransactionRequest.i_account       = this.i_account;
            MakeAccountTransactionRequest.amount          = Convert.ToDecimal(monto);
            MakeAccountTransactionRequest.action          = "Manual charge";
            MakeAccountTransactionRequest.visible_comment = visible_comment;
            var MakeAccountTransactionResponse = new MakeAccountTransactionResponse();

            using (HttpClient client = new HttpClient())
            {
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                try
                {
                    var param = JsonConvert.SerializeObject(MakeAccountTransactionRequest);
                    var URL   = _Global.BaseUrlAdmin + _Global.Servicio.Account + "/" + _Global.Metodo.make_transaction + "/" + await _Global.GetAuthInfoAdminJson() + "/" + param;

                    var response = await client.GetAsync(URL);

                    var Result = await response.Content.ReadAsStringAsync();

                    var r = JsonConvert.DeserializeObject <MakeAccountTransactionResponse>(Result);
                    return(Result);
                }
                catch
                {
                    return(new MakeAccountTransactionResponse().AsJson());
                }
            }
        }
        public async Task <ErrorHandling> MakeTransaction__Manualcredit(int i_account, decimal monto, string visible_comment)
        {
            var MakeAccountTransactionRequest = new MakeAccountTransactionRequest();

            MakeAccountTransactionRequest.i_account       = i_account;
            MakeAccountTransactionRequest.amount          = Convert.ToDecimal(monto);
            MakeAccountTransactionRequest.action          = "Manual credit";
            MakeAccountTransactionRequest.visible_comment = visible_comment;

            var MakeAccountTransactionResponse = new MakeAccountTransactionResponse();

            using (HttpClient client = new HttpClient())
            {
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                try
                {
                    var security = new
                    {
                        login    = "******",
                        password = "******"
                    };
                    var param = JsonConvert.SerializeObject(MakeAccountTransactionRequest);
                    var URL   = _Global.BaseUrlAdmin + _Global.Servicio.Account + "/" + _Global.Metodo.make_transaction + "/" + security.AsJson() + "/" + param;

                    var response = await client.GetAsync(URL);

                    var Result = await response.Content.ReadAsStringAsync();

                    return(JsonConvert.DeserializeObject <ErrorHandling>(Result));
                }
                catch (Exception ex)
                {
                    return(default(ErrorHandling));
                }
            }
        }