public async Task <IActionResult> Realtime(CreateRealtimePaymentVm model) { var result = await GetApi().Payment.ExecuteRealtime(new RealtimePaymentSaveOptions() { FullName = model.PayerName, Email = model.PayerEmail, CreditCardToken = model.CreditCardToken, Amount = Convert.ToInt32(model.Amount * 100), Description = model.Description, Nonce = model.Nonce }); if (!result.Success) { result.Errors.ForEach(x => { ModelState.AddModelError(x.PropertyName, x.ErrorMessage); }); model.PublishableKey = _settings.PublishableKey; model.BaseApiUrl = _settings.BaseUri.TrimEnd('/') + "/"; return(View(model)); } return(RedirectToAction("Processed")); }
public async Task <IActionResult> Realtime() { var model = new CreateRealtimePaymentVm(); model.PublishableKey = _settings.PublishableKey; return(View(model)); }
public async Task <IActionResult> Realtime() { var model = new CreateRealtimePaymentVm(); model.PublishableKey = _settings.PublishableKey; model.BaseApiUrl = _settings.BaseUri.TrimEnd('/') + "/"; return(View(model)); }