Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagec#
linenumberstrue
using System;
using System.Collections.Generic;
using com.ultracart.admin.v2.Api;
using com.ultracart.admin.v2.Client;
using com.ultracart.admin.v2.Model;
using NUnit.Framework;

namespace SDKSampleSdkSample
{
    // This sample uses NUnit Framework
    [TestFixture]
    public class CreateCustomerTest
    {
        [Test]
        public void CreateCustomer()
        {
            // See https://secureultracart.ultracart.com/merchant/configuration/apiManagementApp.doatlassian.net/wiki/spaces/ucdoc/pages/158597140/C+SDK+Sample+Initializing+Routine
        const string simpleKey = "508052342b482a015d85c69048030a0005a9da7cea5afe015d85c69048030a00";
        Configuration.Default.ApiKey.Add("x-ultracart-simple-key", simpleKey UltraCartInit.Init();

       Configuration.Default.DefaultHeader.Add("X-UltraCart-Api-Version", "2017-03-01");          var api = new CustomerApi();

            var random = new Random();
            var i = random.Next();

            Customer customer = new Customer customer = new Customer
            {
                Email = "sample" + i + "@ultracart.com",
                Password = "change_me"
             };

   };          var billing = new List<CustomerBilling>();
                billing.Add(new CustomerBilling()
            {
                FirstName = "John"
            });
            customer.Billing = billing;

            CustomerResponse response = api.InsertCustomer(customer);

            if (response.Success == true)
            {
                Console.WriteLine(response.Customer);
            }
            else
            {
                Console.WriteLine(response.Error.ErrorCode);
                Console.WriteLine(response.Error.DeveloperMessage);
                    Console.WriteLine(response.Error.UserMessage);
                Console.WriteLine(response.Error.MoreInfo);
        }          }
             }

    }
 
}