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); }
//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); }