private KlarnaCreateCheckoutOrderRequest GetCreateOrderRequest() { KlarnaCreateCheckoutOrderRequest req = new KlarnaCreateCheckoutOrderRequest(); req.OrderId = txtVeritixOrderNo.Text; req.ContextId = 101010101; // AXS-UK-DEMO-GLOBAL (QA1) req.BillingAddress = Address.Jeya(); req.Customer = Customer.Jeya(); req.Locale = cmbLocale.Text; req.ShoppingCart = new ShoppingCart() { Total = decimal.Parse(txtTotalAmount.Text), Tax = decimal.Parse(txtTaxAmount.Text), TaxRate = decimal.Parse(txtTaxRate.Text) }; return(req); }
private async void btnPay_Click(object sender, EventArgs e) { lblErrorMessage.Text = string.Empty; KlarnaCreateCheckoutOrderRequest req = GetCreateOrderRequest(); var response = await _klarnaService.CreateKlarnaCheckoutOrderAsync(req); txtKlarnaOrderId.Text = response.KlarnaOrderId; //_newlyCreatedKlarnaOrderId = response.KlarnaOrderId; //txtKlarnaOrderId.Text = _newlyCreatedKlarnaOrderId; if (string.IsNullOrEmpty(response.ErrorMessage) && response.KlarnaOrderStatus == "Created") { PrepareHtmlFile(_appPath + @"\Template.html", _appPath + @"\Checkout.html", response.HtmlSnippet); OpenUrl(_appPath + @"\Checkout.html"); } else { lblErrorMessage.Text = response.ErrorMessage; } }