public ActionResult CheckStatus()
        {
            var checkTransactionRequest = new CheckTransactionRequest((string)Session["tid"], _configuration);
            CheckTransactionResponse response = _cieloService.CheckTransaction(checkTransactionRequest);
            ViewBag.Status = response.Status.ToString();

            return View();
        }
Exemplo n.º 2
0
        public static void WriteResult(CheckTransactionResponse response)
        {
            Console.ForegroundColor = ConsoleColor.Green;

            Console.WriteLine("");
            Console.WriteLine("Done!");

            Console.ForegroundColor = ConsoleColor.White;

            Console.WriteLine("");
            Console.WriteLine("");

            if (response?.Payments.Count > 0)
            {
                Console.WriteLine("ReasonCode".PadRight(25, ' ') + $": {response?.ReasonCode}");
                Console.WriteLine("ReasonMessage".PadRight(25, ' ') + $": {response?.ReasonMessage}");
                Console.WriteLine("Number of Payments".PadRight(25, ' ') + $": {response?.Payments.Count}");
                Console.WriteLine("PaymentId".PadRight(25, ' ') + $": {response?.Payments[0].PaymentId}");
                Console.WriteLine("");
                Console.WriteLine("");
            }
            else
            {
                Console.WriteLine("MerchantOrderId".PadRight(25, ' ') + $": {response?.MerchantOrderId}");
                Console.WriteLine("Installments".PadRight(25, ' ') + $": {response?.Payment?.Installments}");
                Console.WriteLine("ServiceTaxAmount".PadRight(25, ' ') + $": {response?.Payment?.ServiceTaxAmount}");
                Console.WriteLine("Capture".PadRight(25, ' ') + $": {response?.Payment?.Capture}");
                Console.WriteLine("Authenticate".PadRight(25, ' ') + $": {response?.Payment?.Authenticate}");
                Console.WriteLine("ProofOfSale".PadRight(25, ' ') + $": {response?.Payment?.ProofOfSale}");
                Console.WriteLine("Tid".PadRight(25, ' ') + $": {response?.Payment?.Tid}");
                Console.WriteLine("AuthorizationCode".PadRight(25, ' ') + $": {response?.Payment?.AuthorizationCode}");
                Console.WriteLine("PaymentId".PadRight(25, ' ') + $": {response?.Payment?.PaymentId}");
                Console.WriteLine("Status".PadRight(25, ' ') + $": {response?.Payment?.Status}");
                Console.WriteLine("");
                Console.WriteLine("");
            }

            Console.ForegroundColor = ConsoleColor.Gray;
        }
        public void GivenAResponseXml_ShouldGetStatusEqualToCreated()
        {
            var checkTransactionResponse = new CheckTransactionResponse(XmlResponse);

            checkTransactionResponse.Status.Should().Be(Status.Created);
        }
 public void GivenAResponseXml_ShouldGetStatusEqualToCreated()
 {
     var checkTransactionResponse = new CheckTransactionResponse(XmlResponse);
     checkTransactionResponse.Status.Should().Be(Status.Created);
 }