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"); } }