using System.Collections.Generic;
using System.Globalization;
namespace Ldp.DynamicCode
public static void Main(string[] args)
string method = string.Empty;
string input = string.Empty;
{"Education","Associate"}, {"Education","Bachelor"}, {"Education","High School Diploma"}, {"Education","Master"}, {"Education","PhD"},
{"Gender","female"}, {"gender","male"}, {"gender","non-binary"},
{"InsuranceCarrier","21st Century"}, {"InsuranceCarrier","Allstate"}, {"InsuranceCarrier","Commerce Insurance Co"}, {"InsuranceCarrier","GEICO"}, {"InsuranceCarrier","GMACNatGenIns"}, {"InsuranceCarrier","Liberty Mutual"}, {"InsuranceCarrier","Met Life Insurance"}, {"InsuranceCarrier","Nationwide"}, {"InsuranceCarrier","Other"}, {"InsuranceCarrier","State Farm"}, {"InsuranceCarrier","The Hartford"}, {"InsuranceCarrier","Travelers Insurance"}, {"InsuranceCarrier","Uninsured"}, {"InsuranceCarrier","USAA"},
{"LicenseStatus","Expired"}, {"LicenseStatus","Permit"}, {"LicenseStatus","PermRevoked"}, {"LicenseStatus","Suspended"}, {"LicenseStatus","Valid"},
{"MaritalStatus","Married"}, {"MaritalStatus","No"}, {"MaritalStatus","Single"}, {"MaritalStatus","Yes"},
{"Occupation","Administrative"}, {"Occupation","Architect"}, {"Occupation","Business Owner"}, {"Occupation","Clergy/Religious"}, {"Occupation","Engineer"}, {"Occupation","Finance"}, {"Occupation","Healthcare"}, {"Occupation","Lawyer"}, {"Occupation","Marketing & Sales"}, {"Occupation","Military"}, {"Occupation","Scientist"}, {"Occupation","Self-Employed"},
{"OwnedLeasedOrFinanced","Financed"},
{"VehicleParkedAt","Driveway"}, {"VehicleParkedAt","Garage"}, {"VehicleParkedAt","Street"},
{"VehiclePrimaryUse","BusinessCalls"}, {"VehiclePrimaryUse","Delivery"}, {"VehiclePrimaryUse","Pleasure"}, {"VehiclePrimaryUse","ToFromWork"}
for (int row = 0; row < BUYERArray.GetLength(0); row++)
method = BUYERArray[ row, 0 ];
input = BUYERArray[ row, 1 ];
var result = InsuranceAutoContactability( method, input );
Console.WriteLine($"Transform.InsuranceAutoAllWebLeads: method = {method}; input = {input}; result = {result}");
public static string InsuranceAutoContactability (string field, string input) {
string output = string.Empty;
switch { "Fair" => "Average", _ => input };
switch { "Associate" => "Associate Degree", "Bachelor" => "Bachelors Degree", "High School Diploma" => "High School Diploma", "Master" => "Masters Degree", "PhD" => "Doctorate Degree", _ => input };
switch { "female" => "Female", "male" => "Male", "non-binary" => "Nonbinary", _ => input };
switch { "21st Century" => "21st Century Insurance", "Allstate" => "Allstate Insurance", "Commerce Insurance Co" => "Other / My Company Is Not Listed", "GEICO" => "Geico General Insurance", "GMACNatGenIns" => "GMAC/National General", "Liberty Mutual" => "Liberty Mutual Insurance", "Met Life Insurance" => "Metlife Insurance", "Nationwide" => "Nationwide Insurance", "Other" => "Other / My Company Is Not Listed", "State Farm" => "State Farm Insurance", "The Hartford" => "Hartford Insurance", "Travelers Insurance" => "Travelers Insurance Company", "Uninsured" => "Other / My Company Is Not Listed", "USAA" => "United Services Automobile Association", _ => input };
switch { "Expired" => "Restricted", "Permit" => "Learner", "PermRevoked" => "Suspended", "Suspended" => "Suspended", "Valid" => "Active", _ => input };
switch { "Married" => "Married", "No" => "Single", "Single" => "Single", "Yes" => "Married", _ => input };
switch { "Administrative" => "Other", "Architect" => "Engineering/Architecture", "Business Owner" => "Other", "Clergy/Religious" => "Clergy/Religious", "Engineer" => "Engineering/Architecture", "Finance" => "Banking/Mortgage", "Healthcare" => "Health Care", "Lawyer" => "Legal", "Marketing & Sales" => "Marketing", "Military" => "Military/Defense", "Scientist" => "Other", "Self-Employed" => "Self Employed", _ => input };
case "OwnedLeasedOrFinanced":
switch { "Financed" => "Owned", _ => input };
switch { "Driveway" => "Carport", "Garage" => "Locked", "Street" => "No Cover", _ => input };
case "VehiclePrimaryUse":
switch { "BusinessCalls" => "Business", "Delivery" => "Business", "Pleasure" => "Pleasure", "ToFromWork" => "Commute Work", _ => input };