public IActionResult Cadastrar(Locacao locacao) { //if (ModelState.IsValid) //{ locacao.cliente = _clienteDAO.buscarPorId(locacao.cliID); locacao.funcionario = _funcionarioDAO.buscarPorId(locacao.funID); locacao.veiculo = _veiculoDAO.BuscarPorId(locacao.vecID); Veiculo aux = _veiculoDAO.BuscarPorId(locacao.vecID); if (locacao.veiculo.reservado == locacao.cliente.cpf || locacao.veiculo.reservado == "0") { aux.reservado = "0"; _veiculoDAO.Editar(aux); RemoverReserva(aux); _locacaoDAO.Cadastrar(locacao); return(RedirectToAction("Index", "Locacao")); } else { ModelState.AddModelError("", "Veículo RESERVADO!"); } //} ViewBag.Cliente = new SelectList(_clienteDAO.Listar(), "id", "nome"); ViewBag.Funcionario = new SelectList(_funcionarioDAO.Listar(), "id", "nome"); ViewBag.Veiculo = new SelectList(_veiculoDAO.Listar(), "id", "modelo"); return(View(locacao)); }