예제 #1
0
        private PessoaVinculoEntity UpdateEntity(PessoaVinculoEntity entity, PessoaVinculoUpdateModel model)
        {
            entity.Id               = model.Id;
            entity.PessoaFisicaId   = model.PessoaFisicaId;
            entity.PessoaJuridicaId = model.PessoaFisicaId;
            entity.TipoVinculo      = model.TipoVinculo;
            entity.DthRegistro      = model.DthRegistro;
            entity.DthExclusao      = model.DthExclusao;
            entity.IsAtivo          = model.IsAtivo;

            return(entity);
        }
예제 #2
0
 public async Task <IActionResult> Update([FromBody] PessoaVinculoUpdateModel model)
 {
     try
     {
         return(new OkObjectResult(await _pessoaVinculoService.Update(model)));
     }
     catch (Exception ex)
     {
         return(new OkObjectResult(
                    new ResponsePessoaVinculoAddModel {
             PessoaVinculo = null, Message = ex.Message, Success = false
         }
                    ));
     }
 }
예제 #3
0
        public async Task <bool> Update(PessoaVinculoUpdateModel model)
        {
            try
            {
                var entityDb = await _pessoaVinculoRepository.GetById(model.Id);

                var entity = UpdateEntity(entityDb, model);

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

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