public ActionResult Dashboard() { var model = new DashboardVm(); model.RestaurantCount = service.Uow.Restaurants.GetCount(); model.ReviewCount = service.Uow.Reviews.GetCount(); model.UserCount = service.Uow.Users.Users.Where(u => u.EmailConfirmed == true && u.IsActive).Count(); return(View(model)); }
public ActionResult Index(string subMenu) { CurrentPage = PageTypes.AdminDashboard; var users = _db.Users.ToList(); var model = new DashboardVm { //RegisteredUsers = users.Count(u => u.UserSessions.Any()), //AutoUsers = users.Count(u => u.CreateType == UserCreateTypes.Auto), //AutoRegUsers = users.Count(u => u.UserSessions.Any() && u.CreateType == UserCreateTypes.Auto), //TotalUsers = users.Count() }; model.DashItems.Add(new DashNotifyItem { Name = "User Join Requests", Count = _db.Users.Count(i => i.AccountStatus == UserRegisterStatus.Pending), Url = Routes.NavigationItems[PageTypes.RegisterSearch].TinyUrl }); model.DashItems.Add(new DashNotifyItem { Name = "Failed Logins", Count = _db.FailedLogins.Count(i => !i.IsRead), Url = Routes.NavigationItems[PageTypes.FailedLogins].TinyUrl }); model.DashItems.Add(new DashNotifyItem { Name = "Feedbacks", Count = _db.Feedbacks.Count(i => !i.IsRead), Url = Routes.NavigationItems[PageTypes.Feedbacks].TinyUrl }); model.DashItems.Add(new DashNotifyItem { Name = "Non-Admin News Posts", Count = _db.NonAdminNewsPosts.Count(i => !i.IsRead), Url = "" }); model.DashItems.Add(new DashNotifyItem { Name = "Auto Logs", Count = _db.Logs.Count(i => !i.IsRead), Url = Routes.NavigationItems[PageTypes.Logs].TinyUrl }); return(View(model)); }
public ActionResult Index() { using (_entities = new DBEntities()) { var dashboardVm = new DashboardVm(); //Total Resources var totalUsers = _entities.UserMasters.Where(s => s.RoleMasterId != (int)EnumList.Roles.Owner) .ToList(); dashboardVm.Tdesigner = totalUsers.Where(s => s.RoleMasterId == (int)EnumList.Roles.Developer).ToList() .Count; dashboardVm.TprojectManager = totalUsers .Where(s => s.RoleMasterId == (int)EnumList.Roles.Project_Manager).ToList().Count; dashboardVm.TteamLeader = totalUsers.Where(s => s.RoleMasterId == (int)EnumList.Roles.Team_Leader) .ToList().Count; dashboardVm.TotalResource = totalUsers.Count; return(View(dashboardVm)); } }
public DashboardVm GetDashboardData() { var dashboardVm = new DashboardVm { Trainees = UserDataAccesor.GetDashboardData(), UpcomingSessions = SessionDataAccesor.GetSessionOnFilter(100, 1, "") }; var lastFriday = DateTime.Now; while (lastFriday.DayOfWeek != DayOfWeek.Friday) { lastFriday = lastFriday.AddDays(-1); } foreach (var trainee in dashboardVm.Trainees) { bool feedbackAdded = false; foreach (var feedback in trainee.WeeklyFeedback) { feedback.WeekForFeedbackPresent = string.Empty; if (feedback.StartDate >= lastFriday.AddDays(-5)) { feedbackAdded = true; } feedback.WeekForFeedbackPresent = feedback.StartDate.ToString("dd/MM/yyyy") + "-" + feedback.EndDate.ToString("dd/MM/yyyy"); } trainee.LastWeekFeedbackAdded = feedbackAdded; // trainee.IsFeedbackPending = !(trainee.LastWeeklyFeedback > checkLowerDate && trainee.LastWeeklyFeedback <= lastFriday); } return(dashboardVm); }