public ContentResult validaCreedenciales(int iccs, string txtgpCardNumero, int txtgpExpirationMonth, int txtgpExpirationYear, string txtgpCardCVC)
        {
            FourGeeksPayments api = new FourGeeksPayments();
            DataTable         ds  = new DataTable();

            ds = conDB.SP_SELECTS(ds, "Call sp_CargarPrecioCharla(" + iccs + ") ");

            if (ds.Rows.Count > 0)
            {
                DataRow info_Precio  = ds.Rows[0];
                int     precioCharla = Convert.ToInt32(info_Precio["precioCharla"]);
                Me      me           = api.GetMyDevInfo();
                Me      newMe        = api.UpdateMyDevInfo(me);

                SimpleCharge sp = new SimpleCharge();

                sp.Amount            = precioCharla;
                sp.Description       = CompraDeCharla;
                sp.EntityDescription = UnCafeParaSeguir;
                sp.Currency          = colones;
                sp.CreditCardNumber  = txtgpCardNumero;
                sp.CVC             = txtgpCardCVC;
                sp.ExpirationMonth = txtgpExpirationMonth;
                sp.ExpirationYear  = txtgpExpirationYear;

                var resPago = api.CreateSimpleCharge(sp);

                return(Content("" + resPago));
            }
            else
            {
                return(Content("SinPrecio"));
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            FourGeeksPayments api = new FourGeeksPayments();

            Me me = api.GetMyDevInfo();

            me.Page = "http://djhvscf.github.io/Blog/";
            Me newMe = api.UpdateMyDevInfo(me);
            IEnumerable <Customer> customers = api.GetCustomers();

            Customer cu = new Customer();

            cu.Name                 = "Randy3";
            cu.Email                = "*****@*****.**";
            cu.Currency             = "usd";
            cu.Card                 = new Card();
            cu.Card.CardNumber      = "5555555555554444";
            cu.Card.ExpirationMonth = 12;
            cu.Card.ExpirationYear  = 2018;
            cu.Card.CVC             = "123";

            api.CreateCustomer(cu);



            //Customer customer = api.GetCustomer("bg57jp0j2NwQ7C6bYfwkFryJp7RQCIBm");

            //customer.Key = "bg57jp0j2NwQ7C6bYfwkFryJp7RQCIBm";
            //customer.Email = "*****@*****.**";
            //customer.Card.CardNumber = "5555555555554444";
            //customer.Card.CVC= "147";
            //Customer updateCustomer = api.UpdateCustomer(customer);

            //api.DeleteCustomer("bg57jp0j2NwQ7C6bYfwkFryJp7RQCIBm");

            //Charge charge = new Charge();
            //charge.Amount = 25;
            //charge.Currency = "usd";
            //charge.CustomerKey = "6d9EkG5OImElyHwnaOX8SUnmIpnOWAll";
            //charge.Description = "TEST DESCRIPTION";
            //charge.EntityDescription = "Entity";
            //api.CreateCharge(charge);

            //SimpleCharge charge = new SimpleCharge();
            //charge.Amount = 25;
            //charge.Currency = "usd";
            //charge.Description = "TEST DESCRIPTION";
            //charge.EntityDescription = "Entity";
            //charge.CreditCardNumber = "4242424242424242";
            //charge.CVC = "123";
            //charge.ExpirationMonth = 11;
            //charge.ExpirationYear = 2020;
            //api.CreateSimpleCharge(charge);

            //IEnumerable<Log> logs = api.GetLogs();

            //Log log = api.GetLog("1BvEZ6CqnAMAMqhv88CM9gZW");

            /*  -F 'name=Monthly Plan' \
             * -F 'amount=300000' \
             * -F 'currency=crc' \
             * -F 'trial_period_days=0' \
             * -F 'interval=month' \
             * -F 'interval_count=1' \
             * -F 'credit_card_description=Descripción'*/

            //Plan plan = new Plan();
            //plan.Amount = 25;
            //plan.CreditCardDescription = "Descripción";
            //plan.Currency = "crc";
            //plan.Interval = "month";
            //plan.IntervalCount = 1;
            //plan.Name = "Monthly Plan 4";
            //plan.TrialPeriodDays = 15;

            //api.CreatePlan(plan);
            //IEnumerable<ListPlan> planes = api.GetPlans();
            //ListPlan plan = api.GetPlan("ba5a4545-f172-4370-bbc9-14937c62172c");

            //api.DeletePlan("641f12c0-807a-41ed-ab66-df5dee477c7f");

            //api.CreateSubscription("6d9EkG5OImElyHwnaOX8SUnmIpnOWAll", "c0a65eaf-4ac7-4bc8-a516-d8fa3ebeeb23");
            //IEnumerable<Subscription> subscriptions = api.GetSubscriptions();
            //Subscription subscription = api.GetSubscription("CJuruHd7CPm0is");

            //api.DeleteSubscription("CJuruHd7CPm0is");

            //Refund refund = api.CreateRefund(1, "1BvEsYCqnAMAMqhvmWtmgORr", "requested_by_customer");
            //IEnumerable<Refund> refunds = api.GetRefunds();

            //Refund refund = api.GetRefund("1BvHM8CqnAMAMqhv6RHcgZO0");
        }