private ActionResult ProcessModelPostRequest(object model, BaseRequest request) { if (!ModelState.IsValid) { return(View(model)); } string url; string rawRequest; string rawResponse; var response = _service.Send(_converter, _configuration.GetConfigurationSettings(), request, out url, out rawRequest, out rawResponse); var responseModel = new RequestResultModel(response, url, rawRequest, rawResponse); return(View("Response", responseModel)); }
public void TestMethod_Auth() { var credentials = _configuration.GetConfigurationSettings(); var card = new CreditCard("Visa", "4111000000111111", 10, 2014, "123"); var transaction = new Transaction(80.25M, "USD", merchantRefId: Guid.NewGuid().ToString("N")); var billigAddress = new BillingAddress("FirstName", "LastName", "123 Elm Street", "Beverly Hills", "CA", "90210", "US"); var shippingAddress = new ShippingAddress("FirstName", "LastName", "123 Elm Street", "Beverly Hills", "CA", "90210", "US"); var customer = new CustomerInfo("*****@*****.**", "hpcitest1", billigAddress, shippingAddress, "173.32.21.248"); var orderItem1 = new OrderItem("Item1", "ItemName1", "Item Description 1", "1", 2.00M, false); var orderItem2 = new OrderItem("Item2", "ItemName2", "Item Description 2", "1", 1.25M, false); var orderItems = new[] { orderItem1, orderItem2 }; var order = new Order("Order:", "Test Order", 4.25M, orderItems); var request = new AuthRequest(card, transaction, customer, order); var response = _service.Send(_converter, credentials, request); Assert.AreEqual(Status.Success, response.Status); }
public ActionResult Auth(CreditCardModel model) { var card = CreditCardModel.ConvertToDomain(model); var transaction = TransactionModel.ConvertToDomain(_transaction); var customer = CustomerInfoModel.ConvertToDomain(_customer); var order = OrderModel.ConvertToDomain(_order); var threeDSec = new ThreeDSec("verifyenroll"); var request = new AuthRequest(card, transaction, customer, order, threeDSec); string url; string rawRequest; string rawResponse; var response = _service.Send(_converter, _configuration.GetConfigurationSettings(), request, out url, out rawRequest, out rawResponse); var responseModel = new RequestResultModel(response, url, rawRequest, rawResponse); return(View("Response", responseModel)); }