private static void UpdateCardInProfile() { Console.WriteLine("Update a Card in a Profile... "); Gateway beanstream = new Gateway() { MerchantId = 300200578, PaymentsApiKey = "4BaD82D9197b4cc4b70a221911eE9f70", ReportingApiKey = "4e6Ff318bee64EA391609de89aD4CF5d", ProfilesApiKey = "D97D3BE1EE964A6193D17A571D9FBC80", ApiVersion = "1" }; ProfileResponse response = beanstream.Profiles.CreateProfile( new Card() { Name = "Jane Doe", Number = "5100000010001004", ExpiryMonth = "12", ExpiryYear = "18", Cvd = "123" }, new Address() { Name = "Jane Doe", AddressLine1 = "123 Fake St.", City = "victoria", Province = "bc", Country = "ca", PostalCode = "v9t2g6", PhoneNumber = "12501234567", EmailAddress = "*****@*****.**" }); Console.WriteLine("Created profile with ID: " + response.Id); Assert.IsNotNull(response); Assert.AreEqual("Operation Successful", response.Message); PaymentProfile profile = beanstream.Profiles.GetProfile(response.Id); Assert.IsNotNull(profile); // get card Card card = profile.getCard(beanstream.Profiles, 1); Console.WriteLine("Retrieved card with expiry year: " + card.ExpiryYear); Assert.IsNotNull(card); Assert.AreEqual("18", card.ExpiryYear); card.ExpiryYear = "20"; profile.UpdateCard(beanstream.Profiles, card); Console.WriteLine("Updated card expiry"); card = profile.getCard(beanstream.Profiles, 1); Assert.IsNotNull(card); Assert.AreEqual("20", card.ExpiryYear); Console.WriteLine("Retrieved updated card with expiry year: " + card.ExpiryYear); // delete it so when we create a profile again with the same card we won't get an error beanstream.Profiles.DeleteProfile(response.Id); }
private static void UpdateCardInProfile() { Console.WriteLine("Update a Card in a Profile... "); ProfileResponse response = _bambora.Profiles.CreateProfile( new Card() { Name = "Jane Doe", Number = "5100000010001004", ExpiryMonth = "12", ExpiryYear = "18", Cvd = "123" }, new Address() { Name = "Jane Doe", AddressLine1 = "123 Fake St.", City = "victoria", Province = "bc", Country = "ca", PostalCode = "v9t2g6", PhoneNumber = "12501234567", EmailAddress = "*****@*****.**" }); Console.WriteLine("Created profile with ID: " + response.Id); Assert.IsNotNull(response); Assert.AreEqual("Operation Successful", response.Message); PaymentProfile profile = _bambora.Profiles.GetProfile(response.Id); Assert.IsNotNull(profile); // get card Card card = profile.getCard(_bambora.Profiles, 1); Console.WriteLine("Retrieved card with expiry year: " + card.ExpiryYear); Assert.IsNotNull(card); Assert.AreEqual("18", card.ExpiryYear); card.ExpiryYear = "20"; profile.UpdateCard(_bambora.Profiles, card); Console.WriteLine("Updated card expiry"); card = profile.getCard(_bambora.Profiles, 1); Assert.IsNotNull(card); Assert.AreEqual("20", card.ExpiryYear); Console.WriteLine("Retrieved updated card with expiry year: " + card.ExpiryYear); // delete it so when we create a profile again with the same card we won't get an error _bambora.Profiles.DeleteProfile(response.Id); }