static void TestCustomers()
{
CustomerAPI api = new CustomerAPI();
try
{
string customerNumber = "abcd1234";
bool result = false;
Customer customer = api.FindRecord(customerNumber);
Console.WriteLine(String.Format("Customer {0} found = {1}", customerNumber, customer != null));
if (customer == null)
{
customer = new Customer();
customer.CustomerNumber = customerNumber;
customer.FirstName = "Test";
customer.LastName = "Tester";
result = api.UpdateRecord(MessageAction.CreateOrUpdate, customer);
Console.WriteLine(String.Format("Add/Update customer {0} result = {1}", customerNumber, result));
customer = api.FindRecord(customerNumber);
Console.WriteLine(String.Format("Customer {0} found = {1}", customerNumber, customer != null));
}
result = api.UpdateRecord(MessageAction.Delete, customer);
Console.WriteLine(String.Format("Delete customer {0} result = {1}", customer.CustomerNumber, result));
customer = api.FindRecord(customerNumber);
Console.WriteLine(String.Format("Customer {0} found = {1}", customerNumber, customer != null));
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
finally
{
Console.WriteLine("PRESS ENTER TO CONTINUE...");
Console.ReadLine();
}
}