public void Gravar()
        {
            try
            {
                var veiculo    = new VeiculoPasseio();
                var formulario = HttpContext.Current.Request.Form;
                veiculo.Ano            = Convert.ToInt32(formulario["ano"]);
                veiculo.Cambio         = (Cambio)Convert.ToInt32(formulario["cambio"]);           ///convertendo para um formato enumerador
                veiculo.Combustivel    = (Combustivel)Convert.ToInt32(formulario["combustivel"]); ///convertendo para um formato enumerador
                veiculo.Modelo         = modeloRepositorio.Obter(Convert.ToInt32(formulario["modelo"]));
                veiculo.Cor            = corRepositorio.Obter(Convert.ToInt32(formulario["cor"]));
                veiculo.Observacao     = formulario["observacao"];
                veiculo.Placa          = formulario["placa"];
                veiculo.TipoCarroceria = TipoCarroceria.Hatch;

                veiculoRepositorio.Gravar(veiculo);
            }
            catch (FileNotFoundException ex)
            {
                MensagemErro = $"Arquivo {ex.FileName} não encontrado!";
            }
            catch (DirectoryNotFoundException ex)
            {
                MensagemErro = "Caminho não encontrado!";
            }
            catch (Exception)
            {
                MensagemErro = "Eita, algo deu errado!";
            }
            finally
            {
                //não é obrigatório e roda sempre, com sucesso ou erro.
                //se tiver um return, o finally também é executado!!!
            }
        }