public async Task<IResposta<Carro>> CadastrarCarro(CarroDTO dadosCarro) { var objResposta = new Resposta<Carro>(); var carroEncontrado = await _repoCarros.BuscarPorPlaca(dadosCarro.Placa); if (carroEncontrado == null) { var carro = new Carro(dadosCarro.Modelo, (ECor)Enum.Parse(typeof(ECor), dadosCarro.Cor), dadosCarro.Placa, (ETamanho)Enum.Parse(typeof(ETamanho), dadosCarro.Tamanho)); objResposta.Resultado = await _repoCarros.Inserir(carro); } else { objResposta.Erro = new ErroObjetoExistente("Carro", "placa"); } return objResposta; }