public IActionResult InserirContato(CadastroContatoViewModel obj) { try { int idpessoa = Int32.Parse(HttpContext.User.Claims.First(x => x.Type == "IdPessoa").Value); Pessoas validaPessoa = _pessoaRepository.GetById(idpessoa); if (validaPessoa == null) { return(NotFound(new { Mensagem = "id:" + idpessoa + " não foi encontrada em pessoas" })); } TiposContatos validaTipoContato = _tipoContatoRepository.GetById(obj.FkTipoContato); if (validaTipoContato == null) { return(NotFound(new { Mensagem = "id: " + obj.FkTipoContato + " não foi encontrada em tipo de contato" })); } _mapper.Add(obj, idpessoa); return(Ok()); } catch (Exception ex) { return(BadRequest(new { erro = ex.Message })); } }
public void Add(ContatoDTO obj) { if (obj.Idade > 18) { _contatoService.Add(new Contato { Nome = obj.Nome, DataNascimento = obj.DataNascimento, Sexo = obj.Sexo, Idade = obj.Idade }); } else { throw new Exception("Proibido cadastro para menor de idade"); } }
public ContatoItem Add(ContatoItem autenticacaoItem) { return(_ContatoService.Add(autenticacaoItem)); }
public void Add(ContatoViewModel contato) { _contatoService.Add(_mapper.Map <Contato>(contato)); }
public void Post([FromBody] Contato contato) { _service.Add(contato); }