public JsonResult GetCardPaymentAcceptUrl() { try { var response = this.PaymentManager.GetPaymentServiceUrl(CommerceUserContext.Current.UserId); var result = new CardPaymentAcceptUrlApiModel(response.ServiceProviderResult); return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Sitecore.Commerce.OpenIDConnectionClosedUnexpectedlyException e) { return(Json(new ErrorApiModel("Login", e), JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new ErrorApiModel("GetCardPaymentAcceptUrl", e), JsonRequestBehavior.AllowGet)); } }
private void InitPaymentUrl(CheckoutViewModel model) { if (!String.IsNullOrEmpty(model.PaymentUrl)) { return; } var response = this.PaymentManager.GetPaymentServiceUrl(CommerceUserContext.Current.UserId); var result = new CardPaymentAcceptUrlApiModel(response.ServiceProviderResult); if (!response.ServiceProviderResult.Success || response.Result == null) { return; } model.PaymentUrl = result.ServiceUrl; model.MessageOrigin = result.MessageOrigin; }