示例#1
0
 public IActionResult Update([FromBody] PessoaUpdateDto item)
 {
     try
     {
         _service.Update(item);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex));
     }
 }
示例#2
0
 public Pessoa Map(PessoaUpdateDto source)
 {
     return(new Pessoa
     {
         Id = source.Id,
         Nome = source.Nome,
         SobreNome = source.SobreNome,
         Regiao = source.Regiao,
         Escolaridade = new Escolaridade {
             Id = source.EscolaridadeId
         },
         Genero = new Genero {
             Id = source.GeneroId
         },
         Etnia = new Etnia {
             Id = source.EtniaId
         },
         Filiacao = source.Filiacao == null ? new Filiacao() : new Filiacao
         {
             Mae = (source.Filiacao.MaeId != null) ? new Pessoa {
                 Id = source.Filiacao.MaeId.Value
             } : null,
             Pai = (source.Filiacao.PaiId != null) ? new Pessoa {
                 Id = source.Filiacao.PaiId.Value
             } : null,
         },
         Filhos = source.Filhos?.Select(f => new Pessoa
         {
             Nome = f.Nome,
             SobreNome = f.SobreNome,
             Etnia = new Etnia {
                 Id = f.EtniaId
             },
             Escolaridade = new Escolaridade {
                 Id = f.EscolaridadeId
             },
             Genero = new Genero {
                 Id = f.GeneroId
             }
         })
     });
 }
示例#3
0
        public void Update(PessoaUpdateDto dto)
        {
            var pessoa = _PessoaMapper.Map(dto);

            _service.Update(pessoa);
        }