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