public List <DocumentVO> FindByCategoryId(List <CategoryVO> categories) { DocumentCategoryDAO dao = new DocumentCategoryDAO(); NoRepeatList <DocumentVO> result = new NoRepeatList <DocumentVO>(); foreach (CategoryVO cat in categories) { result.AddDistinct(GetItemsInRange(dao.GetAssociationsOfSecondTable(cat))); } dao.CloseConnection(); FullLoadList(result); return(result); }
public List <DocumentVO> FindByFileName(string fileName, bool isExact) { FileDAO dao = new FileDAO(); List <FileVO> files = dao.FindFilesByName(fileName, isExact); dao.CloseConnection(); NoRepeatList <DocumentVO> result = new NoRepeatList <DocumentVO>(); foreach (FileVO file in files) { result.AddDistinct(file.Document); } FullLoadList(result); return(result); }
public List <DocumentVO> FindByFileArchivingDate(Common.Search.DateRange range) { FileDAO dao = new FileDAO(); List <FileVO> files = dao.FindFilesByArchivingDate(range); dao.CloseConnection(); NoRepeatList <DocumentVO> result = new NoRepeatList <DocumentVO>(); foreach (FileVO file in files) { result.AddDistinct(file.Document); } FullLoadList(result); return(result); }