protected void Page_Load(object sender, EventArgs e) { GatewayTypeInfo gti = new GatewayTypeInfo(); gti.TestLoginId = "7wYB5c6R"; gti.LiveUrl = "https://test.authorize.net/gateway/transact.dll"; gti.TestUrl = "https://test.authorize.net/gateway/transact.dll"; gti.TestTransactionKey = "4px54kx6ZZ7489Gq"; gti.Id = Guid.NewGuid(); gti.ProviderName = "ANetBillingProvider"; GatewayInfo gi = new GatewayInfo(); gi.Id = Guid.NewGuid(); gi.GatewayTypeId = gti.Id; gi.ChargebackFee = 1; gi.TransactionFee = 10; gi.TransactionKey = "4px54kx6ZZ7489Gq"; gi.Password = "******"; gi.LoginId = "7wYB5c6R"; gi.Name = "ANetBillingProvider"; Customer cust = new Customer(); CreditCardInfo cci = new CreditCardInfo(Guid.NewGuid(), Guid.NewGuid(), "6011000000000012", 3, 2009, "0421", "Visa"); cci.ChangeDecryptionStatus(true); BillingController.ProcessPayment(gi, gti, Guid.NewGuid(), cust, cci, 7, true); }
public void TestUrlTest() { GatewayTypeInfo target = new GatewayTypeInfo(); // TODO: Initialize to an appropriate value string expected = string.Empty; // TODO: Initialize to an appropriate value string actual; target.TestUrl = expected; actual = target.TestUrl; Assert.AreEqual(expected, actual); Assert.Inconclusive("Verify the correctness of this test method."); }
private static GatewayTypeInfo GetGatewayType(DataRow row) { GatewayTypeInfo entity = new GatewayTypeInfo(); if (row["Id"] != System.DBNull.Value) entity.Id = (Guid)row["Id"]; if (row["Name"] != System.DBNull.Value) entity.Name = (string)row["Name"]; if (row["ProviderName"] != System.DBNull.Value) entity.ProviderName = (string)row["ProviderName"]; if (row["LiveUrl"] != System.DBNull.Value) entity.LiveUrl = (string)row["LiveUrl"]; if (row["TestUrl"] != System.DBNull.Value) entity.TestUrl = (string)row["TestUrl"]; if (row["TestLoginId"] != System.DBNull.Value) entity.TestLoginId = (string)row["TestLoginId"]; if (row["TestTransactionKey"] != System.DBNull.Value) entity.TestTransactionKey = (string)row["TestTransactionKey"]; return entity; }
public static void DeleteGatewayType(GatewayTypeInfo info) { DbCommand cmd = SqlHelpers.CreateCommand(ConnectionString); cmd.CommandText = @"bill_GatewayType_Delete"; cmd.AddInputParam("@Id", DbType.Guid, info.Id); int affectedRows = SqlHelpers.ExecuteNonQuery(cmd); }
public static void CreateGatewayType(ref GatewayTypeInfo entity) { DbCommand cmd = SqlHelpers.CreateCommand(ConnectionString); cmd.CommandText = @"bill_GatewayType_Insert"; cmd.AddInputParam("@Id", DbType.Guid, entity.Id); cmd.AddInputParam("@Name", DbType.String, entity.Name); cmd.AddInputParam("@ProviderName", DbType.String, entity.ProviderName); cmd.AddInputParam("@LiveUrl", DbType.String, entity.LiveUrl); cmd.AddInputParam("@TestUrl", DbType.String, entity.TestUrl); cmd.AddInputParam("@TestLoginId", DbType.String, entity.TestLoginId); cmd.AddInputParam("@TestTransactionKey", DbType.String, entity.TestTransactionKey); int affectedRows = SqlHelpers.ExecuteNonQuery(cmd); }
public static void Refund(GatewayInfo gateway, GatewayTypeInfo gatewayType, Guid orderId, ICustomer customer, CreditCardInfo card, string refID, TransactionInfo transaction, bool testTransaction) { Instance.Refund(gateway, gatewayType, orderId, customer, card, refID, transaction, testTransaction); }
public static TransactionInfo PreAuthorize(GatewayInfo gateway, GatewayTypeInfo gatewayType, Guid orderId, ICustomer customer, CreditCardInfo card, decimal amount, bool testTransaction) { TransactionInfo transactionInfo = null; LoadProviders(); transactionInfo = _providers[gatewayType.ProviderName].PreAuthorize(gateway, gatewayType, orderId, customer, card, amount, testTransaction); return transactionInfo; }
public void GatewayTypeInfoConstructorTest() { GatewayTypeInfo target = new GatewayTypeInfo(); Assert.Inconclusive("TODO: Implement code to verify target"); }
public void IdTest() { GatewayTypeInfo target = new GatewayTypeInfo(); // TODO: Initialize to an appropriate value Guid expected = new Guid(); // TODO: Initialize to an appropriate value Guid actual; target.Id = expected; actual = target.Id; Assert.AreEqual(expected, actual); Assert.Inconclusive("Verify the correctness of this test method."); }
public abstract void Refund(GatewayInfo gateway, GatewayTypeInfo gatewayType, Guid orderId, ICustomer customer, CreditCardInfo card, string refID, TransactionInfo transaction, bool testTransaction);
public abstract TransactionInfo PreAuthorize(GatewayInfo gateway, GatewayTypeInfo gatewayType, Guid orderId, ICustomer customer, CreditCardInfo card, decimal amount, bool testTransaction);
public abstract TransactionInfo ProcessSubscription(ref SubscriptionInfo sub, GatewayInfo gateway, GatewayTypeInfo gatewayType, ICustomer customer, CreditCardInfo card, bool isTrial, bool testTransaction);