public ActionResult <SensorDto> Post([FromServices] SensorService service, [FromBody] SensorInputDto model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } SensorDto dtoResultado = service.SaveSensorAsync(model); return(Ok(dtoResultado)); }
public SensorDto SaveSensorAsync(SensorInputDto dto) { var model = SensorModel.Build(dto.Tag, dto.Timestamp, dto.Valor); _sensorDao.Save(model); SensorDto novoDto = new SensorDto(); novoDto.SensorNome = model.Nome; novoDto.Pais = model.Pais; novoDto.Regiao = model.Regiao; novoDto.Valor = model.Valor; return(novoDto); }