public IActionResult Index() { int totalUser = ctx.UserCount(); int totalActiveUser = ctx.ActiveUserCount(); int totalAccountant = ctx.AccountantCount(); int totalStockkeeper = ctx.StockkeeperCount(); ViewBag.UserCount = new AdminHomePage { Users = totalUser, ActiveUsers = totalActiveUser, Accountants = totalAccountant, Stockkeepers = totalStockkeeper }; int totalCategory = _ctx.CategoryCount(); int totalVendor = _ctx.VendorCount(); int totalProduct = _ctx.ProductCount(); int totalShelf = _ctx.ShelfCount(); int receivePending = _ctx.ReceivesPendingCount(); int issuePending = _ctx.IssuesPendingCount(); List <Invoice> listReceives = _ctx.GetReceives(); List <Invoice> listIssues = _ctx.GetIssues(); ViewBag.AccountantInfo = new AccountantHomePage { Categories = totalCategory, Vendors = totalVendor, Products = totalProduct, Shelfs = totalShelf, ReceivePendingCount = receivePending, IssuePendingCount = issuePending, Receives = listReceives, Issues = listIssues }; return(View()); }