public async Task <IActionResult> PutEmbreagem([FromRoute] int id, [FromBody] EmbreagemDto embreagemDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var embreagem = await _context.Embreagem.FirstOrDefaultAsync(x => x.Linha.LinhaID == id); if (embreagem == null) { return(BadRequest()); } embreagem.RPNEmbreagemCalculado = embreagemDto.RPNEmbreagemCalculado; embreagem.RPNParadaCalculado = embreagemDto.RPNParada; embreagem.RPNSemaforoCalculado = embreagemDto.RPNSemaforo; embreagem.RPNRedutoresCalculado = embreagemDto.RPNRedutor; embreagem.KmEmbreagemCalculado = embreagemDto.KmEmbreagemCalculado; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EmbreagemExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostEmbreagem([FromBody] EmbreagemDto embreagem) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var entityEmbreagem = new Embreagem() { DataHora = System.DateTime.Now, KmEmbreagemCalculado = embreagem.KmEmbreagemCalculado, RPNEmbreagemCalculado = embreagem.RPNEmbreagemCalculado, RPNParadaCalculado = embreagem.RPNParada, RPNRedutoresCalculado = embreagem.RPNRedutor, RPNSemaforoCalculado = embreagem.RPNSemaforo, LinhaId = embreagem.LinhaID }; _context.Embreagem.Add(entityEmbreagem); await _context.SaveChangesAsync(); return(CreatedAtAction("GetEmbreagem", new { id = entityEmbreagem.EmbreagemID }, entityEmbreagem)); }