public string GetDetail(CSVExportData.VoterAnswersRow detail, AnswerTypeEnum answerType)
        {
            switch (ddlAnswer.SelectedValue)
            {
                case "Answer": return answerType == AnswerTypeEnum.SelectionTextType ?
                    (detail.IsAnswerAnswerTextNull() ? string.Empty : detail.AnswerAnswerText) :
                   (detail.IsAnswerTextNull() ? string.Empty : detail.AnswerText);

                case "AnswerDisplayOrderNumber":
                    if (isTextAnswer(detail.AnswerTypeId))
                        return detail.IsAnswerTextNull() ? string.Empty : detail.AnswerText;
                    else
                        return answerType == AnswerTypeEnum.SelectionOtherType ?
                            (detail.IsAnswerTextNull() ? string.Empty : detail.AnswerText) :
                            detail.AnswerDisplayOrder.ToString();

                case "AnswerID":
                    if (isTextAnswer(detail.IsAnswerTypeIdNull()?0:detail.AnswerTypeId))
                        return detail.IsAnswerTextNull() ? string.Empty : detail.AnswerText;
                    else
                        return answerType == AnswerTypeEnum.SelectionTextType ?
                            (detail.IsAnswerIdAliasNull() ?
                            (detail.IsAnswerAnswerTextNull() ? string.Empty : detail.AnswerAnswerText) : detail.AnswerIdAlias) :
                            (detail.IsAnswerAnswerTextNull() ? string.Empty : detail.AnswerAnswerText);

                case "AnswerAlias":
                    if (isTextAnswer(detail.AnswerTypeId))
                        return detail.IsAnswerTextNull() ? string.Empty : detail.AnswerText;
                    else
                        return answerType == AnswerTypeEnum.SelectionTextType ?
                            (detail.IsAnswerAliasNull() ? (detail.IsAnswerAnswerTextNull() ? string.Empty : detail.AnswerAnswerText)
                            : detail.AnswerAlias) :
                        (detail.IsAnswerAnswerTextNull() ? string.Empty : detail.AnswerAnswerText);

                case "AnswerIdAlias":
                    if (isTextAnswer(detail.AnswerTypeId))
                        return detail.IsAnswerTextNull() ? string.Empty : detail.AnswerText;
                    else
                        return answerType == AnswerTypeEnum.SelectionTextType ?
                                                (detail.IsAnswerIdAliasNull() ? detail.AnswerAnswerText : detail.AnswerIdAlias) + " " +
                                                (detail.IsAnswerAliasNull() ? string.Empty : detail.AnswerAlias) :
                      (detail.IsAnswerAnswerTextNull() ? string.Empty : detail.AnswerAnswerText);

                default: return "Invalid DDl Value";
            }
        }