Ejemplo n.º 1
0
 public SystemHighlightsApiModel(SystemHighlights highlights)
 {
     UserCount            = highlights.UserCount;
     AdminCount           = highlights.AdminCount;
     ConnectedSensorCount = highlights.ConnectedSensorCount;
     SensorCount          = highlights.SensorCount;
     ConnectedDeviceCount = highlights.ConnectedDeviceCount;
     DeviceCount          = highlights.DeviceCount;
 }
Ejemplo n.º 2
0
        public async Task <SystemHighlights> GetSystemHighlightsAsync()
        {
            var data = new SystemHighlights();

            data.UserCount = await _dbContext.Users.CountAsync();

            var admins = await _userManager.GetUsersInRoleAsync("Admin");

            data.AdminCount           = admins.Count;
            data.ConnectedSensorCount = await _dbContext.Sensors.Where(s => s.Connected).CountAsync();

            data.SensorCount = await _dbContext.Sensors.CountAsync();

            data.ConnectedDeviceCount = await _dbContext.Devices.Where(s => s.Connected).CountAsync();

            data.DeviceCount = await _dbContext.Devices.CountAsync();

            return(data);
        }