public async Task <IActionResult> DeleteObservationAsync([FromBody] EnergyObservationModel flashObservation)
        {
            await _energyObservationService.DeleteObservationAsync(flashObservation);

            return(NoContent()); // ask: or return Ok();
        }
        public async Task <IActionResult> Post([FromBody] EnergyObservationModel energyObservation)
        {
            await _energyObservationService.AddObservationAsync(energyObservation);

            return(Ok());
        }
 public async Task <IActionResult> CheckExistenceAsync([FromBody] EnergyObservationModel energyObservation)
 {
     return(Ok(await _energyObservationService.CheckExistenceAsync(energyObservation)));
 }
 public async Task DeleteObservationAsync(EnergyObservationModel flashObservation)
 {
     await Task.Run(() => _storage.Remove(_mapper.Map <IEnergyObservation>(flashObservation)));
 }
 public async Task AddObservationAsync(EnergyObservationModel flashObservation)
 {
     await Task.Run(() => _storage.Add(_mapper.Map <IEnergyObservation>(flashObservation)));
 }
 public async Task <bool> CheckExistenceAsync(EnergyObservationModel flashObservation)
 {
     return(await Task.Run(() => _storage.Contains(_mapper.Map <IEnergyObservation>(flashObservation))));
 }