Ejemplo n.º 1
0
        public Task <PagedResultDto <CustomerDto> > GetAll(CustomerPagedAndSortedResultRequestDto input)
        {
            var result = _customerAppService.GetAll(input);

            //var a = result.Result.Items.First().CustomerLevelName;
            //System.Diagnostics.Debug.Print($"mingcheng{a}");
            return(result);
        }
        public async Task <PagedResultDto <CustomerDto> > GetAll(CustomerPagedAndSortedResultRequestDto input)
        {
            var query = _repository.WhereIf(!string.IsNullOrWhiteSpace(input.Filter), _ => _.Name.Contains(input.Filter) || _.Phone.Contains(input.Filter));
            var items = await query.OrderBy(_ => _.LastModificationTime)
                        .Skip(input.SkipCount)
                        .Take(input.MaxResultCount)
                        .ToListAsync();

            var dots       = ObjectMapper.Map <List <Customer>, List <CustomerDto> >(items);
            var totalCount = await query.CountAsync();

            return(new PagedResultDto <CustomerDto>(totalCount, dots));
        }
Ejemplo n.º 3
0
 public Task <PagedResultDto <CustomerDto> > GetListAsync(CustomerPagedAndSortedResultRequestDto input)
 {
     throw new NotImplementedException();
 }