public List <CdnItemVM> FileList(int sourceType, string sourceID) { List <CdnItemVM> model; switch (sourceType) { case SourceTypeSelectVM.Document: model = fileList_Document(sourceID); break; case SourceTypeSelectVM.CaseSessionAct: model = fileList_CaseSessionAct(sourceID); break; case SourceTypeSelectVM.CaseSessionActAllFiles: model = fileList_CaseSessionActAllFiles(sourceID); break; case SourceTypeSelectVM.CaseNotification: model = fileList_CaseNotification(sourceID); break; case SourceTypeSelectVM.CaseSessionFastDocument: model = fileList_CaseSessionFastDocument(sourceID); break; case SourceTypeSelectVM.DocumentDecision: model = fileList_DocumentDecision(sourceID); break; case SourceTypeSelectVM.CaseSessionDoc: model = fileList_CaseSessionDoc(sourceID); break; default: model = cdnService.Select(sourceType, sourceID).ToList(); break; } return(model.Where(x => x.DateExpired == null).ToList()); }