예제 #1
0
        private PessoaJuridicaEntity UpdateEntity(PessoaJuridicaEntity entity, PessoaJuridicaUpdateModel model)
        {
            entity.Id           = model.Id;
            entity.PessoaId     = model.PessoaId;
            entity.RazaoSocial  = model.RazaoSocial;
            entity.NomeFantasia = model.NomeFantasia;
            entity.CNPJ         = model.CNPJ;
            entity.Pessoa       = _mapper.Map <PessoaEntity>(model.Pessoa);
            entity.Socios       = _mapper.Map <List <PessoaVinculoEntity> >(model.Socios);

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

                var entity = UpdateEntity(entityDb, model);

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

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