public async Task <IActionResult> Edit(int id, [Bind("Id,Empresa_Id,Nome,Cor,Modelo,Ano,Placa,Renavan,Marca")] Veiculo veiculo) { var veiculos = await _context.Veiculo.FirstOrDefaultAsync(v => (v.Placa == veiculo.Placa || v.Renavan == veiculo.Renavan) && v.Id != id); if (veiculos != null) { ViewBag.Erro = "Renavan já cadastrado!"; } else { if (id != veiculo.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(veiculo); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VeiculoExists(veiculo.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } } ViewData["Empresa_Id"] = new SelectList(_context.Set <Empresa>(), "Id", "nome", veiculo.Empresa_Id); return(View(veiculo)); }
public void Put(Veiculo Veiculo) { context.Update(Veiculo); }