Skip to content

Instantly share code, notes, and snippets.

@Mozu-CS
Created December 8, 2015 20:44
Show Gist options
  • Save Mozu-CS/9da2bf1f6bd6cd690306 to your computer and use it in GitHub Desktop.
Save Mozu-CS/9da2bf1f6bd6cd690306 to your computer and use it in GitHub Desktop.
Method for mapping customer account data to a customer object.
private Mozu.Api.Contracts.Customer.CustomerAccount MapCustomerAccount(System.Data.DataRow drAccount)
{
var mappedAccount = new Mozu.Api.Contracts.Customer.CustomerAccount()
{
ExternalId = drAccount["Id"].ToString(),
EmailAddress = drAccount["Email"].ToString(),
FirstName = drAccount["FirstName"].ToString(),
LastName = drAccount["LastNameOrSurname"].ToString(),
CompanyOrOrganization = drAccount["CompanyOrOrganization"].ToString(),
TaxExempt = Convert.ToBoolean(drAccount["TaxExempt"]),
TaxId = drAccount["TaxId"].ToString(),
AcceptsMarketing = Convert.ToBoolean(drAccount["AcceptsMarketing"]),
LocaleCode = drAccount["LocaleCode"].ToString(),
IsActive = Convert.ToBoolean(drAccount["IsActive"]),
IsAnonymous = Convert.ToBoolean(drAccount["IsAnonymous"]),
UserName = drAccount["UserName"].ToString(),
};
return mappedAccount;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment