public async Task SetObservationOSMStatus(string observationId, OSMStatus status) { await this.ObservationsManager.EditObservationOSMStatus(observationId, status); }
public async Task <Observation> EditObservationOSMStatus(string observationId, OSMStatus status) { var existingObservation = await this.GetUserObservationbyId(observationId); if (existingObservation == null) { throw new BusinessException("Ce relevé n'existe pas"); } try { existingObservation.OSMStatus = status; await this.DataContext.Observations.FindOneAndReplaceAsync(o => o.Id == existingObservation.Id, existingObservation); } catch { throw; } return(existingObservation); }