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 } )); } }
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); }
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); } }