public void CycleSession() { _sessionPaymentModel = new CardPaymentModel(); _sessionTokenPaymentModel = new TokenPaymentModel(); _sessionPKPaymentModel = new PKPaymentModel(); _sessionAndroidPaymentModel = new AndroidPaymentModel(); }
public Task<IResult<ITransactionResult>> TokenPayment(Context context, string judoId, string currency, decimal amount, string paymentReference, string consumerToken, string consumerReference, IDictionary<string, string> metaData, string cardToken, string cv2) { TokenPaymentModel payment = new TokenPaymentModel() { JudoId = judoId, Currency = currency, Amount = amount, YourPaymentReference = paymentReference, ConsumerToken = consumerToken, YourConsumerReference = consumerReference, YourPaymentMetaData = metaData, CardToken = cardToken, CV2 = cv2, ClientDetails = JudoSDKManager.GetClientDetails(context) }; return JudoSDKManager.JudoClient.Payments.Create(payment); }
public Task<IResult<ITransactionResult>> Create(TokenPaymentModel tokenPayment) { var validationError = Validate<TokenPaymentModel, ITransactionResult>(TokenPaymentValidator, tokenPayment); return validationError ?? PostInternal<TokenPaymentModel, ITransactionResult>(_createAddress, tokenPayment); }
public virtual void MakeTokenPayment() { TokenPaymentModel payment = new TokenPaymentModel() { JudoId = judoId, Currency = judoCurrency, Amount = judoAmount, YourPaymentReference = judoPaymentRef, ConsumerToken = judoConsumer.ConsumerToken, YourConsumerReference = judoConsumer.YourConsumerReference, YourPaymentMetaData = judoMetaData.Metadata, CardToken = judoCardToken.Token, CV2 = cv2EntryView.GetCV2(), ClientDetails = JudoSDKManager.GetClientDetails(this) }; ShowLoadingSpinner(true); JudoSDKManager.JudoClient.Payments.Create(payment).ContinueWith(HandleServerResponse, TaskScheduler.FromCurrentSynchronizationContext()); }
public Task<IResult<JudoApiErrorModel>> Validate(TokenPaymentModel tokenPreAuth) { var validationError = Validate<TokenPaymentModel, JudoApiErrorModel>(TokenPaymentValidator, tokenPreAuth); return validationError ?? PostInternal<TokenPaymentModel, JudoApiErrorModel>(_validatePreAuthAddress, tokenPreAuth); }