public static void persistirDatosMedioDePago()
        {
            using (MyDBContext context = new MyDBContext())
            {
                if (context.tipoMediosDePago.Count() == 0)
                {
                    var client = new RestClient("https://api.mercadopago.com");
                    client.AddDefaultHeader("Authorization", string.Format("Bearer {0}", "TEST-4212134067967201-121621-9de28914fec4d471ecf9661af1713d7d-264924399"));
                    var request = new RestRequest("v1/payment_methods");
                    request.RequestFormat = DataFormat.Json;
                    var     response     = client.Get(request).Content;
                    dynamic mediosDePago = JArray.Parse(response);


                    for (int i = 0; i < mediosDePago.Count; i++)
                    {
                        TipoMedioDePago medioDePago = new TipoMedioDePago();
                        medioDePago.id   = mediosDePago[i].id;
                        medioDePago.name = mediosDePago[i].name;

                        context.tipoMediosDePago.Add(medioDePago);
                    }
                }
                context.SaveChanges();
            }
        }
        public TipoMedioDePago add(TipoMedioDePago tipoMedioDePago)
        {
            TipoMedioDePago added;

            using (MyDBContext context = new MyDBContext())
            {
                added = context.tipoMediosDePago.Add(tipoMedioDePago);
                context.SaveChanges();
            }

            return(added);
        }
Beispiel #3
0
        public double CalculaRecargoTest(
            [PexAssumeUnderTest] Carrito target,
            double total,
            TipoMedioDePago medioDePago,
            TipoEnvio envio,
            bool seguro
            )
        {
            double result = target.CalculaRecargo(total, medioDePago, envio, seguro);

            return(result);
            // TODO: agregar aserciones a método CarritoTest.CalculaRecargoTest(Carrito, Double, TipoMedioDePago, TipoEnvio, Boolean)
        }