public ActionResult Index() { var totalAssets = _assetRepository.Count(); var total = _assetRepository.GetAll(); var totalValue = total.Sum(i => i.Cost); ViewBag.Total = totalAssets; ViewBag.TotalValue = totalValue; return(View()); }
public async Task <PaginatedResponseDto <IEnumerable <Asset> > > GetAllAssets(int pageNumber, int perPage) { var assets = await _assetRepository.FindAll(); var count = await _assetRepository.Count(); return(new PaginatedResponseDto <IEnumerable <Asset> >() { Name = "Applicants", Count = count, Data = assets.OrderByDescending(x => x.Id).Skip((pageNumber - 1) * perPage).Take(perPage), PageNumber = pageNumber, PerPage = perPage }); }