public TipoDocumentoViewModel Salvar([FromBody]TipoDocumentoViewModel tipoDocumentoView) { TipoDocumento tipoDocumento = null; if (tipoDocumentoView.Id == 0) { tipoDocumento = new TipoDocumento(); } else { tipoDocumento = this.tipoDocumentoRepositorio.ObterPorId(tipoDocumentoView.Id); } tipoDocumento.Ativo = tipoDocumentoView.Ativo; tipoDocumento.Nome = tipoDocumentoView.Nome; tipoDocumento.EhPasta = false; if (tipoDocumentoView.Parent != null) { tipoDocumento.Parent = new TipoDocumento { Id = tipoDocumentoView.Parent.Id }; } this.tipoDocumentoRepositorio.Salvar(tipoDocumento); tipoDocumentoView.Id = tipoDocumento.Id; return tipoDocumentoView; }
public void DeveIndexarUmDocumento() { var salusSearch = new SalusElasticSearch(); var tiago = new Usuario { Id = 57, Nome = "Tiago Sousa Brito" }; var indexacao = new List<Indexacao> { new Indexacao { Valor = "2000841 df" }, new Indexacao { Valor = "01/2016" }, new Indexacao { Valor = "The look of love" } }; var carta = new TipoDocumento { Id = 8, Nome = "Carta" }; var documento = new Documento { Id = 1324546, Assunto = "Teste de Indexacao", CpfCnpj = "70638373115", DataCriacao = DateTime.Parse("01/12/1998"), Indexacao = indexacao, Usuario = tiago, TipoDocumento = carta }; salusSearch.Indexar(documento); }
public void Salvar([FromBody]TipoDocumentoViewModel tipoDocumentoView) { TipoDocumento tipoDocumento = null; if (tipoDocumentoView.Id == 0) { tipoDocumento = new TipoDocumento(); } else { tipoDocumento = this.tipoDocumentoRepositorio.ObterPorId(tipoDocumentoView.Id); } tipoDocumento.Ativo = tipoDocumentoView.Ativo; tipoDocumento.Nome = tipoDocumentoView.Nome; tipoDocumento.EhPasta = true; tipoDocumento.Parent = null; this.tipoDocumentoRepositorio.Salvar(tipoDocumento); }