public async Task <IActionResult> Sightings(int p = 1) { List <IguanaLinkViewModel> iguanaLinkVmLst = new List <IguanaLinkViewModel>(); foreach (var i in await _iguanaTrackerService.GetReverseSortByDateAsync()) { IguanaLinkViewModel temp = new IguanaLinkViewModel { Iguana = i, Link = _azureBlobService.GetFileLinkByName(i.Directory + i.ImageFileName).OriginalString }; iguanaLinkVmLst.Add(temp); } int pageSize = 6; int skipRecords = (pageSize * p) - pageSize; int pageCount = iguanaLinkVmLst.Count() / pageSize; PagedResult <IguanaLinkViewModel> list = new PagedResult <IguanaLinkViewModel> { Queryable = iguanaLinkVmLst.AsQueryable <IguanaLinkViewModel>() .Skip(skipRecords) .Take(pageSize), PageSize = pageSize, PageCount = pageCount, CurrentPage = p }; return(View(list)); }
public async Task <IActionResult> Index() { List <IguanaLinkViewModel> iguanaLinkVmLst = new List <IguanaLinkViewModel>(); foreach (var i in await _iguanaTrackerService.GetAmountReverseSortByDateAsync(4)) { IguanaLinkViewModel temp = new IguanaLinkViewModel { Iguana = i, Link = _azureBlobService.GetFileLinkByName(i.Directory + i.ImageFileName).OriginalString }; iguanaLinkVmLst.Add(temp); } return(View(iguanaLinkVmLst)); }