public ActionResult Finalize(string token, string PayerId)
        {
            Cart cart = new Cart();

            ResponseNVP nvp = cart.Finalize(token, PayerId);

            if (nvp.Get("ACK") == "Success")
            {
                string status = nvp.Get("PAYMENTINFO_0_PAYMENTSTATUS");

                if (status == "Completed" || status == "Pending")
                {
                    //regras de negócio da aplicação
                }

                return Redirect("/Cart/Success");
            }
            else
            {
                //alguma coisa aconteceu errado, você deverá verificar mensagens de
                //erro para ver o que aconteceu.

                return Redirect("/Cart/Fail");
            }
        }
        public ActionResult Checkout(string cep, string type)
        {
            Cart cart = new Cart();

            return Redirect(cart.Checkout(
            "http://127.0.0.1:8080/Cart/Finalize",
            "http://127.0.0.1:8080/Cart/Cancel",
            cep,
            type
            ));
        }
        public ActionResult Shipping(string cep)
        {
            Cart cart = new Cart();

            return PartialView(cart.GetShipping(cep));
        }
       public ActionResult Index()
        {
            Cart cart = new Cart();

            return View(cart);
        }