Esempio n. 1
0
 public async Task <IEnumerable <TRepositoryModel> > SelectTracked(QueryTakeEnum take, QuerySkipEnum skip)
 {
     return(await DbSet
            .Skip((int)skip)
            .Take((int)take)
            .ToArrayAsync()
            .ConfigureAwait(false));
 }
Esempio n. 2
0
        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)));
        }
Esempio n. 3
0
 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)));
 }