예제 #1
0
        public static Indexacao Create(
            IIndexacaoRepositorio indexacaoRepositorio,
            Campo campo,
            Documento documento)
        {
            //// TODO: validar se o pessoal do mdi chama isso (mdocdados) de indexacao
            var indexacao = indexacaoRepositorio.ObterPorCampoDeUmDocumento(campo.Id, documento);

            if (indexacao == null)
            {
                indexacao = new Indexacao {
                    Campo = campo
                };
            }

            return(indexacao);
        }
예제 #2
0
        public virtual Indexacao ObterIndexacao(string referenciaArquivo)
        {
            if (this.Indexacao == null)
            {
                return(null);
            }

            var indexacao = this.Indexacao.FirstOrDefault(
                x => x.Campo.ReferenciaArquivo == referenciaArquivo);

            if (indexacao == null)
            {
                indexacao = new Indexacao {
                    ValorFinal = string.Empty
                };
            }

            return(indexacao);
        }
예제 #3
0
 public virtual void AdicionaIndexacao(Indexacao indexacao)
 {
     indexacao.Documento = this;
     this.Indexacao.Add(indexacao);
 }