Exemplo n.º 1
0
 public virtual async Task <TProject> GetFilteredAsync <TProject>(TKey id, CancellationToken cancellationToken = default) where TProject : IModel <TKey>
 {
     return(await FilteredQuery.ProjectTo <TProject>().FirstOrDefaultAsync(x => x.Id.Equals(id), cancellationToken));
 }
Exemplo n.º 2
0
 public virtual async Task <ICollection <TProject> > ListFilteredAsync <TProject>(CancellationToken cancellationToken = default) where TProject : IModel <TKey>
 {
     return(await FilteredQuery.ProjectTo <TProject>().ToArrayAsync(cancellationToken));
 }
Exemplo n.º 3
0
 public virtual async Task <IPagedList <TProject> > PagedListFilteredAsync <TProject>(int page = 1, int count = 20, CancellationToken cancellationToken = default) where TProject : IModel <TKey>
 {
     return(await FilteredQuery.ProjectTo <TProject>().ToPagedListAsync(count, page, cancellationToken));
 }