示例#1
0
        //Pass Order and Buyer to 2Checkout
        public ActionResult Checkout()
        {
            //Get Timestamp
            DateTime date = DateTime.Now;
            String   time = date.ToString("yyyyMMdd-HHmmss");

            //Create Pending Order
            Order order = new Order();

            order.OrderNumber  = "";
            order.CustomerName = "";
            order.Total        = "";
            order.DatePlaced   = time;
            db.Orders.Add(order);
            db.SaveChanges();

            //Pass to 2Checkout
            var dictionary = new Dictionary <string, string>();

            dictionary.Add("sid", "1817037");
            dictionary.Add("mode", "2CO");
            dictionary.Add("li_0_type", "Product");
            dictionary.Add("li_0_name", "Example Product");
            dictionary.Add("li_0_price", "1.00");
            dictionary.Add("merchant_order_id", order.ID.ToString());
            String PaymentLink = TwocheckoutCharge.Link(dictionary);

            Response.Redirect(PaymentLink);
            return(View());
        }
        public ActionResult Checkout()
        {
            var dictionary = new Dictionary <string, string>();

            dictionary.Add("sid", "1817037");
            dictionary.Add("cart_order_id", "Test Cart");
            dictionary.Add("total", "1.00");
            String PaymentLink = TwocheckoutCharge.Link(dictionary);

            Response.Redirect(PaymentLink);
            return(View());
        }