Exemplo n.º 1
0
        public ActionResult <SensorDto> Post([FromServices] SensorService service, [FromBody] SensorInputDto model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            SensorDto dtoResultado = service.SaveSensorAsync(model);

            return(Ok(dtoResultado));
        }
Exemplo n.º 2
0
        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);
        }