private static CustomField TranslateMaritalStatus(CustomField maritalStatus)
 {
     switch (maritalStatus.Value)
     {
         case "1":
             maritalStatus.Value = MaritalStatus.Single.ToString();
             break;
         case "2":
             maritalStatus.Value = MaritalStatus.Married.ToString();
             break;
         case "3":
             maritalStatus.Value = MaritalStatus.Divorced.ToString();
             break;
         case "4":
             maritalStatus.Value = MaritalStatus.Widowed.ToString();
             break;
         case "6":
             maritalStatus.Value = MaritalStatus.Seperated.ToString();
             break;
     }
     return maritalStatus;
 }
 private FormAnswer SetCustomField(CustomField customField, int opportunityResponseId)
 {
     int fieldId;
     try
     {
         fieldId = _formFields.Single(f => f.CrossroadsId == customField.CrossroadsId).FormFieldId;
     }
     catch
     {
         throw new ApplicationException(string.Format("Failed to locate id for crossroads field {0}",
             customField.CrossroadsId));
     }
     var answer = new FormAnswer();
     answer.FieldId = fieldId;
     answer.OpportunityResponseId = opportunityResponseId;
     answer.Response = customField.Value;
     return answer;
 }
 private static CustomField TranslateGender(CustomField gender)
 {
     switch (gender.Value)
     {
         case "1":
             gender.Value = Gender.Male.ToString();
             break;
         case "2":
             gender.Value = Gender.Female.ToString();
             break;
     }
     return gender;
 }