// Todo add error handling public async Task <bool> UpdateSensorAsync(Sensor sensor) { try { DateAndIntervals.Update(sensor.DateAndInterval); await SaveChangesAsync().ConfigureAwait(false); return(true); } catch (Exception e) { Console.WriteLine("Update Sensor error: " + e); return(false); } }
// Todo add error handling public async Task <bool> DeleteSensorAsync(int id) { try { var sensorToRemove = Sensors.FirstOrDefault(x => x.Id == id); if (sensorToRemove != null) { Sensors.Remove(sensorToRemove); DateAndIntervals.Remove(sensorToRemove.DateAndInterval); await SaveChangesAsync().ConfigureAwait(false); } return(true); } catch (Exception e) { Console.WriteLine("Remove Sensor error: " + e); return(false); } }