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));
        }