public async Task <IEnumerable <DocumentTypeModel> > GetTypes(DocumentTypeFilter filter) { using (var unitOfWork = await DataConnectionFactory.CreateUnitOfWork()) { var documentTypes = await unitOfWork.DocumentTypes.Get(filter); return(documentTypes.Select(t => new DocumentTypeModel(t)).ToList()); } }
public async Task <IEnumerable <DocumentType> > Get(DocumentTypeFilter filter) { var query = GenerateQuery(); if (filter.Active) { query.Where($"{TblAlias}.Active", true); } if (filter.Staff) { query.Where($"{TblAlias}.Staff", true); } if (filter.Student) { query.Where($"{TblAlias}.Student", true); } if (filter.Contact) { query.Where($"{TblAlias}.Contact", true); } if (filter.General) { query.Where($"{TblAlias}.General", true); } if (filter.Sen) { query.Where($"{TblAlias}.Sen", true); } return(await ExecuteQuery(query)); }
public static bool HasAnyDocumentsReference(this IEnumerable <DocumentReference> documentReferences, DocumentTypeFilter filter = DocumentTypeFilter.All) { if (documentReferences == null) { return(false); } if (filter == DocumentTypeFilter.All) { return(documentReferences.Any()); } return(documentReferences .Where(p => p.Collection != null) .All(p => filter == DocumentTypeFilter.File ? p.Collection.IsFilesOrChunks : !p.Collection.IsFilesOrChunks)); }
private bool HasAnyDocumentsReference(object sender, CanExecuteRoutedEventArgs args, DocumentTypeFilter filter = DocumentTypeFilter.All) { return((args.Parameter as IEnumerable <DocumentReference> ?? Store.Current.SelectedDocuments).HasAnyDocumentsReference(filter)); }
private bool HasAnyDocumentsReference(object sender, CanExecuteRoutedEventArgs args, DocumentTypeFilter filter = DocumentTypeFilter.All) { var documentReferences = args.Parameter as IEnumerable <DocumentReference> ?? Store.Current.SelectedDocuments; if (filter == DocumentTypeFilter.All) { return(documentReferences != null && documentReferences.Any()); } return(documentReferences != null && documentReferences .Where(p => p.Collection != null) .All(p => filter == DocumentTypeFilter.File ? p.Collection.IsFilesOrChunks : !p.Collection.IsFilesOrChunks)); }
public async Task <IEnumerable <DocumentTypeModel> > GetTypes(DocumentTypeFilter filter) { var documentTypes = await _documentTypeRepository.Get(filter); return(documentTypes.Select(BusinessMapper.Map <DocumentTypeModel>).ToList()); }