public IActionResult Update([FromBody] PessoaUpdateDto item) { try { _service.Update(item); return(Ok()); } catch (Exception ex) { return(StatusCode(500, ex)); } }
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 } }) }); }
public void Update(PessoaUpdateDto dto) { var pessoa = _PessoaMapper.Map(dto); _service.Update(pessoa); }