//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)); }
public Task <PagedResultDto <DictionaryDto> > GetAll(GetDictionaryInputDto input) { throw new NotImplementedException(); }