public ActionResult CheckStatus() { var checkTransactionRequest = new CheckTransactionRequest((string)Session["tid"], _configuration); CheckTransactionResponse response = _cieloService.CheckTransaction(checkTransactionRequest); ViewBag.Status = response.Status.ToString(); return View(); }
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); }