public ActionResult GetLots(int?id, int?page) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var user = _userService.GetUserEntity(id.Value); if (user == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } var lots = _lotService.GetAllLotsCreatedByUserId(id.Value); int actualPage = page ?? 1; var pager = PagerViewModelCreator <LotViewModel> .GetPagerViewModel(lots.Select(x => x.ToLotViewModel()), actualPage, ItemsPerPage); ViewBag.Id = id.Value; return(PartialView(pager)); }