public IActionResult Search(string name, int lotPage = 1) { var lots = _lotRepository.GetActiveLotsWithBidsByName(name); var lotsOnPage = lots.Skip((lotPage - 1) * _pageSize).Take(_pageSize); var lotViewModels = _maper.Map <IEnumerable <Lot>, IEnumerable <LotSummaryViewModel> >(lotsOnPage); return(View("List", new LotsListViewModel { Lots = lotViewModels, PagingInfo = new PagingInfoViewModel { CurrentPage = lotPage, ItemsPerPage = _pageSize, TotalItems = lots.Count() } })); }