public void Sale() { MundipaggApiClient a = new MundipaggApiClient(); var request = new SaleRequestMessage(); request.Order = new SaleRequestMessage.OrderClass() { OrderReference = "123456667788" }; request.CreditCardTransactionCollection.Add(new SaleRequestMessage.CreditCardTransactionCollectionClass() { AmountInCents = 100, InstallmentCount = 1, CreditCard = new SaleRequestMessage.CreditCard() { CreditCardBrand = "Visa", CreditCardNumber = "4111111111111111", ExpMonth = 10, ExpYear = 22, HolderName = "LUKE SKYWALKER", SecurityCode = "123" } }); var response = a.Sale("383a9afe-28ca-44a6-a702-5d12280649b1", request); }
public void Sale(SaleRequest request) { if (websocket != null) { SaleRequestMessage message = new SaleRequestMessage(); message.payload = request; websocket.Send(JsonUtils.serialize(message)); } }
public Sale Checkout(CheckoutOrder checkoutOrder) { Sale sale = null; if (checkoutOrder != null) { SaleRequestMessage request = new SaleRequestMessage() { Order = new SaleRequestMessage.OrderClass() { OrderReference = Guid.NewGuid().ToString() } }; request.CreditCardTransactionCollection.Add(new SaleRequestMessage.CreditCardTransactionCollectionClass() { AmountInCents = Convert.ToInt32(checkoutOrder.TransactionValue * 100), InstallmentCount = 1, CreditCard = new SaleRequestMessage.CreditCard() { CreditCardBrand = checkoutOrder.CreditCardFlag, CreditCardNumber = checkoutOrder.CreditCardNumber, ExpMonth = checkoutOrder.ExpirationMonth, ExpYear = checkoutOrder.ExpirationYear, HolderName = checkoutOrder.NameOnCreditCard, SecurityCode = checkoutOrder.SecurityCode } }); using (MundipaggApiClient client = new MundipaggApiClient()) { var response = client.Sale(checkoutOrder.MerchantId, request); if (response.CreditCardTransactionResultCollection != null) { var creditResult = response.CreditCardTransactionResultCollection[0]; sale = new Sale() { AmountInCents = creditResult.AmountInCents, CreditCardBrand = creditResult.CreditCard.CreditCardBrand, CreditCardNumber = creditResult.CreditCard.MaskedCreditCardNumber, Date = DateTime.Now, Email = checkoutOrder.Email, HolderName = checkoutOrder.NameOnCreditCard, Name = checkoutOrder.Name, OrderKey = response.OrderResult.OrderKey }; } } } return(sale); }
public SaleResponseMessage Sale(string merchantKey, SaleRequestMessage request) { httpClient.BaseAddress = new Uri(baserUrlTransactions); httpClient.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); httpClient.DefaultRequestHeaders.Add("MerchantKey", merchantKey); StringContent content = new StringContent(JsonConvert.SerializeObject(request), System.Text.Encoding.UTF8, "application/json"); //content.Headers.Add("MechantKey", merchantKey); //content.Headers.Add("Accept", "application/json"); var response = httpClient.PostAsync("/Sale", content).Result; if (response.StatusCode == System.Net.HttpStatusCode.Created) { return(JsonConvert.DeserializeObject <SaleResponseMessage>(response.Content.ReadAsStringAsync().Result)); } else { throw new HttpRequestException(response.ReasonPhrase); } }