// DASHBOARD public IActionResult MccDashboard() { var activities = _context.Activity.Where(x => x.DateReferred.Year.Equals(DateTime.Now.Year)); var totalDoctors = _context.User.Where(x => x.Level.Equals(_roles.Value.DOCTOR) && x.FacilityId.Equals(UserFacility())).Count(); var onlineDoctors = _context.User.Where(x => x.LoginStatus.Equals("login") && x.Level.Equals(_roles.Value.DOCTOR)).Count(); var referredPatients = _context.Tracking .Where(x => x.DateReferred != default || x.DateAccepted != default || x.DateArrived != default) .Where(x => x.ReferredFrom.Equals(UserFacility())).Count(); var adminDashboard = new SupportDashboadViewModel(totalDoctors, onlineDoctors, referredPatients); return(View(adminDashboard)); }
public IActionResult SupportDashboard() { List <int> accepted = new List <int>(); List <int> redirected = new List <int>(); var activities = _context.Activity; var totalDoctors = _context.User .Where(x => x.Level.Equals(_roles.Value.DOCTOR) && x.FacilityId.Equals(UserFacility())).Count(); var onlineDoctors = _context.User .Where(x => x.Login.Equals("login") && x.FacilityId.Equals(UserFacility())).Count(); var referredPatients = _context.Tracking .Where(x => x.ReferredTo.Equals(UserFacility())).Count(); var dashboard = new SupportDashboadViewModel( totalDoctors, onlineDoctors, referredPatients); return(View(dashboard)); }