private static dynamic GetViewModelForTask(IPCRFollowUpTaskViewModel task)
        {
            switch (task.TaskNumber)
            {
            case 2:
            case 8:
                return((PCRFollowUpTaskExtensionViewModel)task);

            case 12:
                return((PCRFollowUpTask12ViewModel)task);

            case 20:
                return((PCRFollowUpTask20ViewModel)task);

            default:
                return((PCRFollowUpTaskBaseViewModel)task);
            }
        }
        private static string GetPartialNameForTask(IPCRFollowUpTaskViewModel task)
        {
            switch (task.TaskNumber)
            {
            case 2:
            case 8:
                return("Partials/DataListViews/PCRExtensionTaskDataItem");

            case 12:
                return("Partials/DataListViews/PCRTask12DataItem");

            case 20:
                return("Partials/DataListViews/PCRTask20DataItem");

            default:
                return("Partials/DataListViews/PCRDefaultTaskDataItem");
            }
        }