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

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

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

            ViewBag.Title = "新着";

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