Example #1
0
        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());
        }
Example #2
0
        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
            });
        }