public static SaleRequest ConvertToSaleRequest(AuthOrSaleRequestModel model) { if (model == null) { throw new ArgumentNullException("model"); } var card = CreditCardModel.ConvertToDomain(model.CreditCard); var transaction = TransactionModel.ConvertToDomain(model.Transaction); var customer = CustomerInfoModel.ConvertToDomain(model.CustomerInfo); var order = OrderModel.ConvertToDomain(model.Order); var threeDSec = ThreeDSecModel.ConvertToDomain(model.ThreeDSec); var fraudDetection = FraudDetectionModel.ConvertToDomain(model.FraudDetection); return(new SaleRequest(card, transaction, customer, order, threeDSec, fraudDetection)); }
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)); }