public async Task <IEnumerable <TRepositoryModel> > SelectTracked(QueryTakeEnum take, QuerySkipEnum skip) { return(await DbSet .Skip((int)skip) .Take((int)take) .ToArrayAsync() .ConfigureAwait(false)); }
public virtual async Task <IEnumerable <TWorkModel> > Get(QueryTakeEnum take, QuerySkipEnum skip, bool track = true) { var result = track ? await _repository.SelectTracked(take, skip).ConfigureAwait(false) : await _repository.SelectUntracked(take, skip).ConfigureAwait(false); return(result.Select(r => _mapper.Map <TWorkModel>(r))); }
public async Task <IEnumerable <TViewModel> > Get(QueryTakeEnum take = QueryTakeEnum.Fifteen, QuerySkipEnum skip = QuerySkipEnum.None, bool track = true) { return((await _logic.Get(take, skip, track).ConfigureAwait(false)).Select(m => _mapper.Map <TViewModel>(m))); }