Exemplo n.º 1
0
        public async Task <PagedResultOutput <TruckListDto> > GetTrucks(GetTrucksInput input)
        {
            IQueryable <Truck> all    = this._truckRepository.GetAll();
            IQueryable <Truck> trucks = all.WhereIf <Truck>(!input.Filter.IsNullOrEmpty(), (Truck p) => p.Name.Contains(input.Filter) || p.Description.Contains(input.Filter) || p.Number.Contains(input.Filter));
            int num = await trucks.CountAsync <Truck>();

            List <Truck> listAsync = await trucks.OrderBy <Truck>(input.Sorting, new object[0]).PageBy <Truck>(input).ToListAsync <Truck>();

            return(new PagedResultOutput <TruckListDto>(num, listAsync.MapTo <List <TruckListDto> >()));
        }
Exemplo n.º 2
0
 public ActionResult Index(GetTrucksInput input)
 {
     return(base.View());
 }