public ActionResult OcuparVaga(Historico historico, string placa) { if (ModelState.IsValid) { historico.Automovel = AutomovelDAO.BuscaAutomovelPorPlaca(placa); historico.Vaga = VagaDAO.BuscarVagaPorId(historico.Vaga.VagaID); if (AutomovelDAO.BuscaAutomovelPorPlaca(placa) != null) { if (HistoricoDAO.CarroEstacionado(historico) == null) { HistoricoDAO.OcuparVaga(historico); VagaDAO.AlterarVaga(historico.Vaga.VagaID); } else { ModelState.AddModelError("", "Este carro já está estacionado!!"); return(View(historico)); } } else { ModelState.AddModelError("", "Não existe um carro com está placa!"); return(View(historico)); } } else { return(View(historico)); } return(RedirectToAction("MostrarVagas", "Historico")); }
public ActionResult OcuparVaga(int id) { Vaga vaga = VagaDAO.BuscarVagaPorId(id); Historico historico = new Historico { Vaga = vaga, DataEntrada = DateTime.Now }; return(View(historico)); }