Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }