Exemple #1
0
 public async Task <IActionResult> Add([FromBody] PessoaVinculoAddModel model)
 {
     try
     {
         return(new OkObjectResult(await _pessoaVinculoService.Add(model)));
     }
     catch (Exception ex)
     {
         return(new OkObjectResult(
                    new ResponsePessoaVinculoAddModel {
             PessoaVinculo = null, Message = ex.Message, Success = false
         }
                    ));
     }
 }
Exemple #2
0
        public async Task <ResponsePessoaVinculoAddModel> Add(PessoaVinculoAddModel model)
        {
            // TODO: Validation: (CPF e Id não podem ser repetidos)

            try
            {
                var pessoaVinculoEntity   = _mapper.Map <PessoaVinculoEntity>(model);
                var pessoaVinculoEntityDb = await _pessoaVinculoRepository.Insert(pessoaVinculoEntity);

                _uow.SaveChanges();

                return(new ResponsePessoaVinculoAddModel {
                    PessoaVinculo = _mapper.Map <PessoaVinculoModel>((PessoaVinculoEntity)pessoaVinculoEntityDb.Entity), Message = "Vínculo Registrado com Sucesso", Success = true
                });
            }
            catch (Exception ex)
            {
                return(new ResponsePessoaVinculoAddModel {
                    PessoaVinculo = null, Message = ex.Message, Success = false
                });
            }
        }