public IActionResult Cadastrar(DadoCandidato novoDadoCandidato)
        {
            try
            {
                _dadoCandidatoRepository.Cadastrar(novoDadoCandidato);

                return(StatusCode(201, novoDadoCandidato));
            }
            catch (Exception e)
            {
                return(BadRequest(e));
            }
        }
        public IActionResult Atualizar(int id, DadoCandidato dadoCandidatoAtualizado)
        {
            var candidato = _dadoCandidatoRepository.BuscarPorId(id);

            if (candidato != null)
            {
                _dadoCandidatoRepository.Atualizar(id, dadoCandidatoAtualizado);

                return(Ok());
            }

            return(NotFound("Candidato não encontrado"));
        }
        public void Atualizar(int id, DadoCandidato DadoCandidatoAtlz)
        {
            DadoCandidato dadoCandidatoBuscado = BuscarPorId(id);

            if (DadoCandidatoAtlz.TipoCarreira != null)
            {
                if (DadoCandidatoAtlz.TipoCarreira == "")
                {
                    DadoCandidatoAtlz.TipoCarreira = dadoCandidatoBuscado.TipoCarreira;
                }
                else
                {
                    dadoCandidatoBuscado.TipoCarreira = DadoCandidatoAtlz.TipoCarreira;
                }
            }
            if (DadoCandidatoAtlz.PretencaoSalarial != 0.0)
            {
                dadoCandidatoBuscado.PretencaoSalarial = DadoCandidatoAtlz.PretencaoSalarial;
            }
            if (DadoCandidatoAtlz.ModeloContratacao != null)
            {
                if (DadoCandidatoAtlz.ModeloContratacao == "")
                {
                    DadoCandidatoAtlz.ModeloContratacao = dadoCandidatoBuscado.ModeloContratacao;
                }
                else
                {
                    dadoCandidatoBuscado.ModeloContratacao = DadoCandidatoAtlz.ModeloContratacao;
                }
            }

            if (DadoCandidatoAtlz.Curriculo != null)
            {
                if (DadoCandidatoAtlz.Curriculo == "")
                {
                    DadoCandidatoAtlz.Curriculo = dadoCandidatoBuscado.Curriculo;
                }
                else
                {
                    dadoCandidatoBuscado.Curriculo = DadoCandidatoAtlz.Curriculo;
                }
            }
            if (DadoCandidatoAtlz.NomeCompleto != null)
            {
                if (DadoCandidatoAtlz.NomeCompleto == "")
                {
                    DadoCandidatoAtlz.Curriculo = dadoCandidatoBuscado.Curriculo;
                }
                else
                {
                    dadoCandidatoBuscado.NomeCompleto = DadoCandidatoAtlz.NomeCompleto;
                }
            }
            if (DadoCandidatoAtlz.LinkLinkedin != null)
            {
                if (DadoCandidatoAtlz.LinkLinkedin == "")
                {
                    DadoCandidatoAtlz.LinkLinkedin = dadoCandidatoBuscado.LinkLinkedin;
                }
                else
                {
                    dadoCandidatoBuscado.LinkLinkedin = DadoCandidatoAtlz.LinkLinkedin;
                }
            }
            if (DadoCandidatoAtlz.LinkGit != null)
            {
                if (DadoCandidatoAtlz.LinkGit == "")
                {
                    DadoCandidatoAtlz.LinkGit = dadoCandidatoBuscado.LinkGit;
                }
                else
                {
                    dadoCandidatoBuscado.LinkGit = DadoCandidatoAtlz.LinkGit;
                }
            }
            if (DadoCandidatoAtlz.LinkPortifolio != null)
            {
                if (DadoCandidatoAtlz.LinkPortifolio == "")
                {
                    DadoCandidatoAtlz.LinkPortifolio = dadoCandidatoBuscado.LinkPortifolio;
                }
                else
                {
                    dadoCandidatoBuscado.LinkPortifolio = DadoCandidatoAtlz.LinkPortifolio;
                }
            }
            if (DadoCandidatoAtlz.Foto != null)
            {
                if (DadoCandidatoAtlz.Foto == "")
                {
                    DadoCandidatoAtlz.Foto = dadoCandidatoBuscado.Foto;
                }
                else
                {
                    dadoCandidatoBuscado.Foto = DadoCandidatoAtlz.Foto;
                }
            }
            if (DadoCandidatoAtlz.IdEndereco != null)
            {
                if (DadoCandidatoAtlz.IdEndereco == 0)
                {
                    DadoCandidatoAtlz.IdEndereco = dadoCandidatoBuscado.IdEndereco;
                }
                else
                {
                    dadoCandidatoBuscado.IdEndereco = DadoCandidatoAtlz.IdEndereco;
                }
            }

            ctx.DadoCandidato.Update(dadoCandidatoBuscado);
            ctx.SaveChanges();
        }
 public void Cadastrar(DadoCandidato NovoDadoCandidato)
 {
     ctx.DadoCandidato.Add(NovoDadoCandidato);
     ctx.SaveChanges();
 }