public async Task <ActionResult <RoomMeasurement> > GetMeasurementConditions([FromRoute] string id) { Console.WriteLine("--------------------"); MongoMeasurement mongoMeasurement = _mongoRepository.LoadLastRoomMeasurement(_mongoRepository.modifyToMongoRoomID(id)); RoomMeasurement temp = new RoomMeasurement(); temp.setMeasurementsFromMongo(mongoMeasurement); return(temp); }
public async Task <ActionResult <RoomMeasurement> > GetMeasurementConditions([FromRoute] int id) { MongoMeasurement mongoMeasurement = _mongoRepository.LoadLastRoomMeasurement(id); RoomMeasurement temp = new RoomMeasurement(); temp.Co2 = mongoMeasurement.co2; temp.Humidity = mongoMeasurement.humidity; temp.Light = mongoMeasurement.light; temp.Temperature = mongoMeasurement.temperature; temp.setroomNoFromInt(mongoMeasurement.room_no); return(temp); }
public RoomMeasurementList getAllMeasurements(string roomCode) { //Only 1 room is real the rest is harcoded because we only have 1 set of sensors RoomMeasurementList roomMeasurementList = new RoomMeasurementList(); roomMeasurementList.mockMeasurementsExceptRoomNo(roomCode); RoomMeasurement roomMeasurement = new RoomMeasurement(); roomMeasurement.setMeasurementsFromMongo(_mongoRepository.LoadLastRoomMeasurement(_mongoRepository.modifyToMongoRoomID(roomCode))); roomMeasurementList.addRoomMeasurement(roomMeasurement); return(roomMeasurementList); }
public RoomMeasurementList LoadAllMeasurements() { _roomMeasurement = database.GetCollection <MongoMeasurement>(_settings.MeasurementsCollectionName); RoomMeasurementList measurementList = new RoomMeasurementList(); RoomMeasurement RoomMeasurement = new RoomMeasurement(); List <MongoMeasurement> mongoMeasurements = _roomMeasurement.Find(FilterDefinition <MongoMeasurement> .Empty).ToList(); foreach (var m in mongoMeasurements) { RoomMeasurement = new RoomMeasurement(); RoomMeasurement.setMeasurementsFromMongo(m); measurementList.addRoomMeasurement(RoomMeasurement); } return(measurementList); }
public ArtworkList getArtworksInDanger() { ArtworkAudit artworkAudit = new ArtworkAudit(); for (int i = 1; i < 7; i++) { RoomMeasurement roomMeasurement = new RoomMeasurement(); roomMeasurement.setMeasurementsFromMongo(_mongoRepository.LoadLastRoomMeasurement(i)); artworkAudit.MeasurementList.Measurements.Add(roomMeasurement); } artworkAudit.CheckArtworkConditions(_artworkRepository.GetAllArtWorksAsync().Result.ToList()); foreach (var VARIABLE in artworkAudit.Artworks.artworks) { Console.WriteLine("--------" + VARIABLE.Comment); } return(artworkAudit.Artworks); }
public RoomMeasurementList LoadAllRoomLastMeasurements() { RoomMeasurementList list = new RoomMeasurementList(); RoomMeasurement roomMeasurement = new RoomMeasurement(); _roomMeasurement = database.GetCollection <MongoMeasurement>(_settings.MeasurementsCollectionName); for (int i = 1; i < 8; i++) { roomMeasurement = new RoomMeasurement(); BsonDocument filter = new BsonDocument("room_no", i); MongoMeasurement mongoMeasurement = _roomMeasurement.Find(filter).SortByDescending(d => d.time).Limit(1) .FirstOrDefault(); roomMeasurement.setMeasurementsFromMongo(mongoMeasurement); list.Measurements.Add(roomMeasurement); } return(list); }