public ActionResult Editar(int id, int?p)
        {
            try
            {
                Diretorios();

                var       veiculo = veiculoDal.ListarById(id, null, UsuarioCorrente().IdEmpresa);
                VeiculoVM model   = new VeiculoVM();
                if (veiculo != null)
                {
                    model.IdVeiculo     = veiculo.IdVeiculo;
                    model.Modelo        = veiculo.Modelo;
                    model.Descricao     = veiculo.Descricao;
                    model.Ativo         = veiculo.Ativo;
                    model.Destaque      = veiculo.Destaque;
                    model.AnoFabricacao = veiculo.AnoFabricacao;
                    model.AnoModelo     = veiculo.AnoModelo;
                    model.Valor         = veiculo.Valor;
                    model.IdCombustivel = veiculo.Combustivel.IdCombustivel;
                    model.IdTipo        = veiculo.Marca.Tipo.IdTipo;
                    model.IdMarca       = veiculo.Marca.IdMarca;
                    model.DataCadastro  = veiculo.DataCadastro;
                    model.Renavan       = veiculo.Renavan;
                    model.ExibeValor    = veiculo.ExibeValor;

                    CarregarDropDowns();
                    //ArquivoDal ad = new ArquivoDal();
                    ViewBag.Arquivos = arquivoDal.ListarArquivosByIdVeiculo(id);

                    //MarcaDal md = new MarcaDal();
                    ViewBag.Marcas = marcaDal.ListarByIdTipo(model.IdTipo).OrderBy(m => m.Nome);
                    return(View(model));
                }
                else
                {
                    TempData["Mensagem"] = "Este Veiculo não pertence a sua Empresa ou não existe.";
                    return(RedirectToAction("index", new { pagina = p }));
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ActionResult Editar(int id, int p)
        {
            try
            {
                Diretorios();
                ViewBag.Arquivos = arquivoDal.ListarArquivosByIdVeiculo(id);

                var       veiculo = veiculoDal.ListarById(id, null);
                VeiculoVM model   = new VeiculoVM();

                model.IdVeiculo     = veiculo.IdVeiculo;
                model.Modelo        = veiculo.Modelo;
                model.Descricao     = veiculo.Descricao;
                model.Ativo         = veiculo.Ativo;
                model.Destaque      = veiculo.Destaque;
                model.AnoFabricacao = veiculo.AnoFabricacao;
                model.AnoModelo     = veiculo.AnoModelo;
                model.Valor         = veiculo.Valor;
                model.IdCombustivel = veiculo.Combustivel.IdCombustivel;
                model.IdTipo        = veiculo.Marca.Tipo.IdTipo;
                model.IdMarca       = veiculo.Marca.IdMarca;
                model.DataCadastro  = veiculo.DataCadastro;
                model.ExibeValor    = veiculo.ExibeValor;
                model.QtdAcesso     = veiculo.QtdAcesso;


                if (p > 0)
                {
                    model.Pagina = p;
                }

                CarregarDropDowns();

                ViewBag.Marcas = marcaDal.ListarByIdTipo(model.IdTipo).OrderBy(m => m.Nome);
                return(View(model));
            }
            catch (Exception)
            {
                throw;
            }
        }