コード例 #1
0
        public async Task <IPagedList <VehicleMake> > FindAsync(IFilterMake filter, ISortMake sort, IPaging <VehicleMake> paging)
        {
            string SortOrder     = sort.SortOrder;
            string CurrentFilter = filter.CurrentFilter;
            string SearchString  = filter.SearchString;
            int?   pageNumber    = filter.pageNumber;



            List <VehicleMake> VehicleMakeList = await context.VehicleMakes.ToListAsync();


            var listFilter = await filter.FilteringAsync(VehicleMakeList, SearchString, CurrentFilter);



            var sortMake = await sort.OrderingAsync(listFilter.ToList(), SortOrder);

            var pagedMake = await paging.PagingListAsync(sortMake);

            return(pagedMake);
        }
コード例 #2
0
        //kreiraj metodu Find-vracat ce LIST
        public async Task <IPagedList <VehicleModel> > FindAsync(IFilter filter, ISort sort, IPaging <VehicleModel> paging)
        {
            string SortOrder     = sort.SortOrder;
            string CurrentFilter = filter.CurrentFilter;
            string SearchString  = filter.SearchString;
            int?   pageNumber    = filter.pageNumber;



            List <VehicleModel> VehicleModelList = await context.VehicleModels.Include(m => m.VehicleMake).ToListAsync();


            var listFilter = await filter.FilteringAsync(VehicleModelList, SearchString, CurrentFilter);



            var sortModel = await sort.OrderingAsync(listFilter.ToList(), SortOrder);

            var pagedModel = await paging.PagingListAsync(sortModel);

            return(pagedModel);
        }