public void ProcessPayment(IPaymentOption method) { var cart = _cartHelper(Mediachase.Commerce.Orders.Cart.DefaultName).Cart; if (!cart.OrderForms.Any()) { cart.OrderForms.AddNew(); } var payment = method.PreProcess(cart.OrderForms[0]); if (payment == null) { throw new PreProcessException(); } cart.OrderForms[0].Payments.Add(payment); cart.AcceptChanges(); method.PostProcess(cart.OrderForms[0]); }
public void ProcessPayment(IPaymentOption method) { var cart = CartHelper.Cart; if (!cart.OrderForms.Any()) { cart.OrderForms.AddNew(); } var payment = method.PreProcess(cart.OrderForms[0]); if (payment == null) { throw new PreProcessException(); } cart.OrderForms[0].Payments.Add(payment); cart.AcceptChanges(); method.PostProcess(cart.OrderForms[0]); }
public void ProcessPayment(IPaymentOption method) { var cart = _cartHelper(Mediachase.Commerce.Orders.Cart.DefaultName).Cart; if (!cart.OrderForms.Any()) { cart.OrderForms.AddNew(); } var payment = method.PreProcess(cart.OrderForms[0]); if (payment == null) { throw new PreProcessException(); } cart.OrderForms[0].Payments.Add(payment); cart.AcceptChanges(); method.PostProcess(cart.OrderForms[0]); }