Example #1
0
        public async Task <ActionResult> Index(int p = 1)
        {
            var skip  = MaxItemsOnPage * (p - 1);
            var count = await _itemDbCommand.CountPublicAsync();

            var items = await _itemDbCommand.GetPublicAsync(skip, MaxItemsOnPage);

            ViewBag.CurrentPage     = p;
            ViewBag.HasPreviousPage = (p > 1);
            ViewBag.HasNextPage     = (count > MaxItemsOnPage * p);

            return(View(Mapper.Map <IEnumerable <ItemIndexModel> >(items)));
        }