public async Task <IActionResult> PostLeitura([FromBody] LeituraDTO leituraDTO) { if ((string.Compare("6e1bbb5671b2dd6de8292c8374a1c01a", leituraDTO.Hash, false) != 0)) { return(BadRequest(ModelState)); } Leitura leitura = new Leitura(); leitura.Data = System.DateTime.Now; leitura.Hash = leituraDTO.Hash; leitura.Temp = leituraDTO.Temp; leitura.Umid = leituraDTO.Umid; leitura.Veloc = leituraDTO.Veloc; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Leitura.Add(leitura); await _context.SaveChangesAsync(); return(CreatedAtAction("GetLeitura", new { id = leitura.IdLeitura }, leitura)); }
public async Task <IActionResult> PostLeitura([FromBody] LeituraDTO leituraDTO) { if ((string.Compare("6e1bbb5671b2dd6de8292c8374a1c01a", leituraDTO.Hash, false) != 0)) { return(BadRequest(ModelState)); } decimal umid, temp, rpm, veloc = 0; decimal pi = (decimal)3.14159265; umid = leituraDTO.Umid / 10; temp = leituraDTO.Temp / 10; rpm = (leituraDTO.Veloc * 60) / 10; veloc = (((4 * pi * 147 * rpm) / 60) / 1000) * (decimal)3.6; veloc = Decimal.Round(veloc, 2); Leitura leitura = new Leitura(); leitura.Data = System.DateTime.Now; leitura.Hash = leituraDTO.Hash; leitura.Temp = temp; leitura.Umid = umid; leitura.Veloc = veloc; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Leitura.Add(leitura); await _context.SaveChangesAsync(); return(CreatedAtAction("GetLeitura", new { id = leitura.IdLeitura }, leitura)); }