public IActionResult Edit(int id, VeiculoModel veiculoModel) { if (ModelState.IsValid) { if (!_gerenciadorVeiculo.VerificaEdicaoExistente(veiculoModel.Chassi, veiculoModel.Placa, veiculoModel.Id)) { if (_gerenciadorVeiculo.Editar(veiculoModel)) { return(RedirectToAction(nameof(Index))); } } else { TempData["mensagemErro"] = "Já existe um veículo com esse chassi ou placa na base de dados"; ViewBag.Frotas = new SelectList(_gerenciadorFrota.ObterTodos(), "Id", "Titulo"); return(View(veiculoModel)); } } return(View(veiculoModel)); }