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()); }
// 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)); }
// 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); }
public SensorDBModelBuilder() { this._Model = new SensorDBModel(); this._Model.DateOfMeasurement = DateTime.Now; // set the time on creating a new Model }