public async Task <Guid> AddAsync(MeasurementDetailsDto dto) { var toAdd = new Measurement { Id = Guid.NewGuid(), CreatedAt = DateTime.UtcNow, Timestamp = dto.Timestamp, Value = dto.Value }; await Repository.AddAsync(toAdd); return(toAdd.Id); }
public async Task UpdateAsync(MeasurementDetailsDto dto) { var measurement = await Repository.GetAsync(dto.Id); if (measurement is null) { throw new MeasurementNotFoundException(dto.Id); } measurement.Timestamp = dto.Timestamp; measurement.Value = dto.Value; await Repository.UpdateAsync(measurement); }