private Guid GetCartGuid(Guid userGuid) { Guid value = _cartSessionManager.GetSessionValue(CartManager.CurrentCartGuid, userGuid, Guid.Empty); if (value == Guid.Empty) { value = _cartGuidResetter.ResetCartGuid(userGuid); } return(value); }
public TransactionRegistrationResponse RegisterTransaction(CartModel model) { var tryCount = 0; while (tryCount++ < 5) { var transactionRegistrationResponse = _transactionManager.Register(model); if (transactionRegistrationResponse.Status == ResponseType.Ok) { _cartSessionManager.SetSessionValue(SagePayEnrolledResponseKey, _getUserGuid.UserGuid, transactionRegistrationResponse, SessionDataTimeoutDefaults.PaymentInfo); return(transactionRegistrationResponse); } model.CartGuid = _cartGuidResetter.ResetCartGuid(_getUserGuid.UserGuid); } return(new TransactionRegistrationResponse { Status = ResponseType.Error }); }
public Guid ResetCartGuid() { return(_cartGuidResetter.ResetCartGuid(_getUserGuid.UserGuid)); }