예제 #1
0
        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);
        }
예제 #2
0
 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"
     });
 }