public List <Inconsistencia> ValideCadastroInicial(Produto produto) { var listaDeInconsistencias = new List <Inconsistencia>(); Produto produtoConsultado; using (var mapeadorDeProduto = new RepositorioDeProduto()) { produtoConsultado = mapeadorDeProduto.Consulte(produto.Codigo); } if (produtoConsultado != null && (produtoConsultado.Codigo == produto.Codigo || produto.Nome == produto.Nome)) { listaDeInconsistencias.Add( new Inconsistencia() { Mensagem = Mensagens.JA_EXISTE_UM_X_COM_ESSE_Y("Produto", "código ou nome") }); } return(listaDeInconsistencias); }