public ActionResult Edit(VeiculoModel veiculoModel) { if (ModelState.IsValid) { //veiculoModel.IdPessoa = SessionController.Pessoa.IdPessoa; gVeiculo.Editar(veiculoModel); return(RedirectToAction("Index")); } return(View(veiculoModel)); }
public void EditarValidoTest() { GerenciadorVeiculo target = new GerenciadorVeiculo(); VeiculoModel veiculo = target.Obter(3); veiculo.Modelo = "Ferrari - GT"; target.Editar(veiculo); VeiculoModel actual = target.Obter(3); Assert.IsNotNull(actual); Assert.Equals(actual.Modelo, veiculo.Modelo); }
public void EditarInvalidoTest() { GerenciadorVeiculo target = new GerenciadorVeiculo(); VeiculoModel veiculo = target.Obter(3); veiculo.Modelo = null; try { target.Editar(veiculo); } catch (Exception e) { Assert.IsInstanceOfType(e, typeof(ServiceException)); } VeiculoModel actual = target.Obter(3); Assert.IsNotNull(actual.Modelo); }
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)); }