private void GravaTipoDeDocumentoReconhecido(IEnumerable <Pagina> paginas) { var documentosNaoIdentificados = paginas.Where(x => x.Documento.TipoDocumento.Id == TipoDocumento.CodigoNaoIdentificado); foreach (var pagina in documentosNaoIdentificados) { var valorReconhecido = this.valorReconhecidoRepositorio.ObtemPrimeiroPorPagina(pagina.Id); if (valorReconhecido != null && string.IsNullOrEmpty(valorReconhecido.TemplateName) == false) { var tipoDocumento = TipoDocumento.ObterPorNome(valorReconhecido.TemplateName.ToUpper(), TipoDocumento.CodigoNaoIdentificado); if (tipoDocumento != TipoDocumento.CodigoNaoIdentificado) { this.documentoRepositorio.AlterarTipo(pagina.Documento.Id, tipoDocumento); } } } }