Beispiel #1
0
        // 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));
        }
Beispiel #2
0
        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));
        }