示例#1
0
        public async Task <Comprobante> Transferencia(Int64 tarjetaDestino, decimal monto, Int64 tarjetaOrigen, int noverificadores, string Fecha_Vencimiento)
        {
            DatosTransaccion datosTransaccion = new DatosTransaccion
            {
                Tarjeta_Origen        = tarjetaOrigen,
                Numeros_Verificadores = noverificadores,
                Tarjeta_Destino       = tarjetaDestino,
                Monto             = monto,
                Fecha_Vencimiento = Fecha_Vencimiento
            };

            var baseUrl  = "https://bancossoftwarecomplejo.azurewebsites.net";
            var resource = "/api/Transaccions/Transferencia";
            var api      = new RestClient(baseUrl);
            var request  = new RestRequest(resource, Method.POST);

            request.RequestFormat = DataFormat.Json;
            request.AddJsonBody(datosTransaccion);

            IRestResponse response = await api.ExecuteTaskAsync(request);

            if (response.StatusCode == HttpStatusCode.OK)
            {
                Comprobante comprobante = JsonConvert.DeserializeObject <Comprobante>(response.Content);
                return(comprobante);
            }
            return(null);
        }
示例#2
0
        public async Task <Comprobante> Deposito(decimal monto)
        {
            DatosTransaccion datosTransaccion = new DatosTransaccion
            {
                Tarjeta_Destino = tarjeta.MiTarjeta,
                Monto           = monto
            };

            var baseUrl  = "https://bancossoftwarecomplejo.azurewebsites.net";
            var resource = "/api/Transaccions/Deposito";
            var api      = new RestClient(baseUrl);
            var request  = new RestRequest(resource, Method.POST);

            request.RequestFormat = DataFormat.Json;
            request.AddJsonBody(datosTransaccion);

            IRestResponse response = await api.ExecuteTaskAsync(request);

            if (response.StatusCode == HttpStatusCode.OK)
            {
                Comprobante comprobante = JsonConvert.DeserializeObject <Comprobante>(response.Content);
                return(comprobante);
            }
            return(null);
        }