Esempio n. 1
0
        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()
                }
            }));
        }