// Entry Point of our admin page
        public ActionResult Dashboard()
        {
            AdminDashboardVidewModel model = _timeLineAdapter.InitDashBoard();

            ViewBag.Page       = "Dashboard";
            ViewBag.User       = "******";
            ViewBag.OnlineUser = OnlineUserHelper.Instance.GetOnlineUsers();
            return(View(model));
        }
Exemplo n.º 2
0
        public AdminDashboardVidewModel InitDashBoard()
        {
            AdminDashboardVidewModel model = new AdminDashboardVidewModel();

            using (ApplicationDbContext db = new ApplicationDbContext())
            {
                model = db.Issues.Select(i => new AdminDashboardVidewModel
                {
                    TotalTicketAssignedCount = db.Issues.Count(ta => ta.IsAssigned == true),
                    TotalTicketCount         = db.Issues.Count(),
                    TotalTicketUnsolvedCount = db.Issues.Count(ta => ta.IsAssigned == false)
                }).FirstOrDefault();
            }
            if (model == null)
            {
                model = new AdminDashboardVidewModel();
            }

            return(model);
        }