public ActionResult Cadastro(VeiculoVM model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Veiculo veiculo = new Veiculo();
                    veiculo.Combustivel = new Combustivel();
                    veiculo.Tipo        = new Tipo();
                    veiculo.Marca       = new Marca();

                    veiculo.IdVeiculo                 = model.IdVeiculo;
                    veiculo.DataCadastro              = DateTime.Now;
                    veiculo.Modelo                    = NormalizeTextExtension.RemoveSpecialCharacters(model.Modelo);
                    veiculo.AnoFabricacao             = Convert.ToInt32(Request.Form["anoFabricacao"]);
                    veiculo.AnoModelo                 = Convert.ToInt32(Request.Form["anoModelo"]);
                    veiculo.Valor                     = model.Valor;
                    veiculo.Descricao                 = model.Descricao;
                    veiculo.Tipo.IdTipo               = Convert.ToInt32(Request.Form["tipo"]);
                    veiculo.Marca.IdMarca             = Convert.ToInt32(Request.Form["marca"]);
                    veiculo.Ativo                     = Convert.ToBoolean(Request.Form["ckAtivo"]);
                    veiculo.Destaque                  = Convert.ToBoolean(Request.Form["ckDestaque"]);
                    veiculo.ExibeValor                = model.ExibeValor;
                    veiculo.Combustivel.IdCombustivel = Convert.ToInt32(Request.Form["combustivel"]);

                    veiculoDal.Salvar(veiculo);

                    int id = veiculo.IdVeiculo;
                    if (model.IdVeiculo == 0)
                    {
                        return(RedirectToAction("uploadgaleria/" + id));
                    }

                    else
                    {
                        TempData["Mensagem"] = "Veiculo " + model.Modelo + " Editado com sucesso.";
                        return(RedirectToAction("index", new { pagina = model.Pagina }));
                    }

                    return(RedirectToAction("index"));
                }
                CarregarDropDowns();
                return(View(model));
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ActionResult Cadastro(VeiculoVM model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Veiculo veiculo = new Veiculo();
                    veiculo.Tipo        = new Tipo();
                    veiculo.Marca       = new Marca();
                    veiculo.Combustivel = new Combustivel();

                    veiculo.IdVeiculo                 = model.IdVeiculo;
                    veiculo.DataCadastro              = DateTime.Now;
                    veiculo.Modelo                    = NormalizeTextExtension.RemoveSpecialCharacters(model.Modelo);
                    veiculo.AnoFabricacao             = model.AnoFabricacao;
                    veiculo.AnoModelo                 = Convert.ToInt32(Request.Form["anoModelo"]);
                    veiculo.Valor                     = model.Valor;
                    veiculo.Descricao                 = model.Descricao;
                    veiculo.Tipo.IdTipo               = model.IdTipo;
                    veiculo.Marca.IdMarca             = Convert.ToInt32(Request.Form["marca"]);
                    veiculo.Ativo                     = model.Ativo;
                    veiculo.Destaque                  = model.Destaque;
                    veiculo.Combustivel.IdCombustivel = model.IdCombustivel;
                    veiculo.Renavan                   = model.Renavan;
                    veiculo.IdEmpresa                 = UsuarioCorrente().IdEmpresa;
                    veiculo.ExibeValor                = model.ExibeValor;

                    veiculoDal.Salvar(veiculo);

                    int id = veiculo.IdVeiculo;
                    if (model.IdVeiculo == 0)
                    {
                        return(RedirectToAction("uploadgaleria/" + id));
                    }
                    else
                    {
                        TempData["Mensagem"] = "Veiculo <span class='text-danger'>" + model.Modelo + "</span> EDITADO com sucesso!";
                        return(RedirectToAction("index"));
                    }
                }
                CarregarDropDowns();
                return(View(model));
            }
            catch (Exception)
            {
                throw;
            }
        }