public DateTime getExpiryAsDate() { int yyyy = 1970; int mmm = 1; int dd = 1; int hh = 0; int mm = 0; int ss = 0; Int32.TryParse(Expiry.Substring(0, 4), out yyyy); Int32.TryParse(Expiry.Substring(5, 2), out mmm); Int32.TryParse(Expiry.Substring(8, 2), out dd); Int32.TryParse(Expiry.Substring(11, 2), out hh); Int32.TryParse(Expiry.Substring(14, 2), out mm); Int32.TryParse(Expiry.Substring(17, 2), out ss); DateTime dt = new DateTime(yyyy, mmm, dd, hh, mm, ss, DateTimeKind.Utc); return(dt); }
private async void Pay() { var token = stripePaymentService.GeneratePaymentToken(new Models.CardModel { Number = CardNumber.Replace(" ", string.Empty), ExpMonth = Convert.ToInt16(Expiry.Substring(0, 2)), ExpYear = Convert.ToInt16(Expiry.Substring(3, 2)), Cvc = Cvv, Name = "Brice Devos", AddressCity = "Paris", AddressZip = "75008", AddressCountry = "France", AddressLine1 = "16 Rue Victor Hugo" }); var success = await stripePaymentService.PayWithCard(new Models.PaymentModel { Amount = Convert.ToInt16(Amount) * 100, Token = token, Description = "Stripe test payment subscription" }); }