Example #1
0
        //public async Task<DictionaryDto> GetByName(GetDicDto getDicDto)
        //{
        //    var result = await _repository.GetAsync(a => a.Name == getDicDto.Name);
        //    return ObjectMapper.Map<DataDictionary, DictionaryDto>(result);
        //}

        public async Task <PagedResultDto <DictionaryDto> > GetAll(GetDictionaryInputDto input)
        {
            var query = _repository
                        .WhereIf(!string.IsNullOrWhiteSpace(input.Filter), _ => _.Name.Contains(input.Filter) ||
                                 _.Description.Contains(input.Filter));

            var items = await query.OrderBy(input.Sorting ?? "Name")
                        .Skip(input.SkipCount)
                        .Take(input.MaxResultCount)
                        .ToListAsync();

            var totalCount = await query.CountAsync();

            var dots = ObjectMapper.Map <List <DataDictionary>, List <DictionaryDto> >(items);

            return(new PagedResultDto <DictionaryDto>(totalCount, dots));
        }
 public Task <PagedResultDto <DictionaryDto> > GetAll(GetDictionaryInputDto input)
 {
     return(_dictionaryAppService.GetAll(input));
 }
Example #3
0
 public Task <PagedResultDto <DictionaryDto> > GetAll(GetDictionaryInputDto input)
 {
     throw new NotImplementedException();
 }