public ActionResult View(int id, int page = 1) { var userModel = _userRepository.Get(id); if (userModel == null) { return(HttpNotFound()); } List <AdvertEntity> advertsList = ef.Adverts.Where(x => x.UserId == id) .OrderByDescending(x => x.Id) .Skip(3 * (page - 1)) .Take(3).ToList(); AdvertsByUserModel model = new AdvertsByUserModel { UserViewModel = userModel, AdvertsList = advertsList.Select(x => new AdvertViewModel { Id = x.Id, Title = x.Title, Description = x.Desсription }).ToList(), Count = ef.Adverts.Where(x => x.UserId == id).Count(), Page = page, }; return(View("~/Views/User/View.cshtml", model)); }
public ActionResult List(int page = 1) { var list = _advertRepository.GetList(page); var model = new AdvertsByUserModel { AdvertsList = list, Count = _advertRepository.CountAll(), Page = page }; return(View("~/Views/User/View.cshtml", model)); }