public async Task <IActionResult> PutSuspensao([FromRoute] int id, [FromBody] SuspensaoDto suspensaoDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var suspensao = await _context.Suspensao.FirstOrDefaultAsync(x => x.Linha.LinhaID == id); if (suspensao == null) { return(BadRequest()); } suspensao.RPNBuracoCalculado = suspensaoDto.RPNBuraco; suspensao.RPNSuspensaoCalculado = suspensaoDto.RPNSuspensaoCalculado; suspensao.RPNRedutorCalculado = suspensaoDto.RPNRedutor; suspensao.RPNCargaCalculado = suspensaoDto.RPNCarga; suspensao.KmSuspensaoCalculado = suspensao.KmSuspensaoCalculado; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SuspensaoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostSuspensao([FromBody] SuspensaoDto suspensao) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var suspensaoEntity = new Suspensao() { RPNSuspensaoCalculado = suspensao.RPNSuspensaoCalculado, RPNBuracoCalculado = suspensao.RPNBuraco, RPNCargaCalculado = suspensao.RPNCarga, RPNRedutorCalculado = suspensao.RPNRedutor, KmSuspensaoCalculado = suspensao.RPNKmFabrica, LinhaId = suspensao.LinhaID, DataHora = System.DateTime.Now }; _context.Suspensao.Add(suspensaoEntity); await _context.SaveChangesAsync(); return(CreatedAtAction("GetSuspensao", new { id = suspensaoEntity.SuspensaoID }, suspensaoEntity)); }