public IActionResult Add(CadastroVagaViewModel obj)
 {
     try
     {
         _mapper.CadastrarVaga(obj);
         return(Ok(new { Mensagem = "Vaga cadastrada com sucesso!" }));
     }
     catch (Exception ex)
     {
         return(BadRequest(new { erro = ex.ToString() }));
     }
 }
        public void CadastrarVaga(CadastroVagaViewModel dadosVaga)
        {
            try
            {
                Vagas vagas = _mapper.Map <Vagas>(dadosVaga);

                int id = _vagaRepository.CadastraVaga(vagas);

                foreach (var requisito in dadosVaga.Requisitos)
                {
                    _requisitoService.CadastrarRequisito(requisito, id);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }