Beispiel #1
0
        /// <summary>
        /// 获取所有物流(平台)
        /// </summary>
        /// <returns></returns>

        public async Task <PagedResultDto <LogisticsListDto> > GetLogisticses(GetLogisticsesInput input)
        {
            var query = _logisticsManager
                        .Logisticses.OrderBy(l => l.Name);

            var logisticsCount = await query.CountAsync();

            var logisticses = await query
                              .OrderBy(input.Sorting)
                              .PageBy(input)
                              .ToListAsync();

            var logisticsListDtos = logisticses.Select(l => PrepareLogisticsListDto(l)).OrderBy(l => l.Prefix).ToList();

            return(new PagedResultDto <LogisticsListDto>(
                       logisticsCount,
                       logisticsListDtos));
        }
Beispiel #2
0
        public async Task <PagedResultDto <TenantLogisticsDto> > GetTenantLogisticses(GetLogisticsesInput input)
        {
            var query = _logisticsManager
                        .TenantLogisticses.OrderBy(l => l.DisplayOrder);

            var logisticsCount = await query.CountAsync();

            var logisticses = await query
                              .OrderBy(input.Sorting)
                              .PageBy(input)
                              .ToListAsync();

            var logisticsListDtos = ObjectMapper.Map <List <TenantLogisticsDto> >(logisticses);

            return(new PagedResultDto <TenantLogisticsDto>(
                       logisticsCount,
                       logisticsListDtos));
        }