public async Task <IActionResult> Update(string id, [FromBody] SensorDBModel user)
        {
            var gatheredUser = await this._SensorMeasurementService.GetByIdAsync(id);

            if (gatheredUser == null)
            {
                return(NotFound());
            }
            await this._SensorMeasurementService.UpdateSensorAsync(id, user);

            return(NoContent());
        }
Example #2
0
 // update a existing record/document
 public Task UpdateSensorAsync(string id, SensorDBModel sensorToUpdate)
 {
     // find and replace the user with the new user
     return(this._SensorMeasurementDBCollection.ReplaceOneAsync(sensor => sensor.Id == id, sensorToUpdate));
 }
Example #3
0
 // create a user
 public Task <SensorDBModel> CreateSensorAsync(SensorDBModel sensor)
 {
     // insert a new user entry
     this._SensorMeasurementDBCollection.InsertOneAsync(sensor);
     return(Task.FromResult <SensorDBModel>(sensor));
 }
        public async Task <ActionResult <SensorDBModel> > CreateUser([FromBody] SensorDBModel user)
        {
            var userCreated = await _SensorMeasurementService.CreateSensorAsync(user);

            return(userCreated);
        }
Example #5
0
 public SensorDBModelBuilder()
 {
     this._Model = new SensorDBModel();
     this._Model.DateOfMeasurement = DateTime.Now; // set the time on creating a new Model
 }