Ejemplo n.º 1
0
 public async Task <IActionResult> Update([FromBody] PessoaFisicaUpdateModel model)
 {
     try
     {
         return(new OkObjectResult(await _pessoaFisicaService.Update(model)));
     }
     catch (Exception ex)
     {
         return(new OkObjectResult(
                    new ResponsePessoaFisicaAddModel {
             PessoaFisica = null, Message = ex.Message, Success = false
         }
                    ));
     }
 }
Ejemplo n.º 2
0
        private PessoaFisicaEntity UpdateEntity(PessoaFisicaEntity entity, PessoaFisicaUpdateModel model)
        {
            entity.Id                 = model.Id;
            entity.PessoaId           = model.PessoaId;
            entity.PrimeiroNome       = model.PrimeiroNome;
            entity.Sobrenome          = model.Sobrenome;
            entity.DthNascimento      = model.DthNascimento;
            entity.Genero             = model.Genero;
            entity.CPF                = model.CPF;
            entity.RG                 = model.RG;
            entity.Altura             = model.Altura;
            entity.Peso               = model.Peso;
            entity.Pessoa             = _mapper.Map <PessoaEntity>(model.Pessoa);
            entity.Profissoes         = _mapper.Map <List <ProfissaoVinculoEntity> >(model.Profissoes);
            entity.EmpresasVinculadas = _mapper.Map <List <PessoaVinculoEntity> >(model.EmpresasVinculadas);

            return(entity);
        }
Ejemplo n.º 3
0
        public async Task <bool> Update(PessoaFisicaUpdateModel model)
        {
            try
            {
                var entityDb = await _pessoaFisicaRepository.GetById(model.Id);

                var entity = UpdateEntity(entityDb, model);

                _pessoaFisicaRepository.Update(entity);
                _uow.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }