/// <summary> /// Retrieves card payment accept point. /// </summary> /// <param name="cartId">The cardId.</param> /// <param name="cardPaymentAcceptSettings">The card payment accept settings.</param> /// <returns>Card payment accept point.</returns> public virtual async Task <CardPaymentAcceptPoint> GetCardPaymentAcceptPoint(string cartId, CardPaymentAcceptSettings cardPaymentAcceptSettings) { ManagerFactory managerFactory = Utilities.GetManagerFactory(this.EcommerceContext); ICartManager cartManager = managerFactory.GetManager <ICartManager>(); CardPaymentAcceptPoint cardPaymentAcceptPoint = await cartManager.GetCardPaymentAcceptPoint(cartId, cardPaymentAcceptSettings); return(cardPaymentAcceptPoint); }
/// <summary> /// Gets the card payment accept point. /// </summary> /// <param name="cardPaymentAcceptSettings">The card payment accept settings.</param> /// <returns>Returns payment response.</returns> public async Task <ActionResult> GetCardPaymentAcceptPoint(CardPaymentAcceptSettings cardPaymentAcceptSettings) { EcommerceContext ecommerceContext = ServiceUtilities.GetEcommerceContext(this.HttpContext); CartOperationsHandler cartOperationsHandler = new CartOperationsHandler(ecommerceContext); SessionType sessionType = ServiceUtilities.GetSessionType(this.HttpContext, isCheckoutSession: true); string cartId = ServiceUtilities.GetCartIdFromRequestCookie(this.HttpContext, sessionType); CardPaymentAcceptPoint cardPaymentAcceptPoint = await cartOperationsHandler.GetCardPaymentAcceptPoint(cartId, cardPaymentAcceptSettings); return(this.Json(cardPaymentAcceptPoint)); }