Exemple #1
0
        public HabilidadeXcandidato BuscarPorId(int id)
        {
            HabilidadeXcandidato habilidadeXCandidatoBuscado = ctx.HabilidadeXcandidato
                                                               .Include(x => x.IdHabilidadeNavigation)
                                                               .Include(x => x.IdCandidatoNavigation)
                                                               .FirstOrDefault(x => x.IdHabilidadeCandidato == id);

            if (habilidadeXCandidatoBuscado != null)
            {
                return(habilidadeXCandidatoBuscado);
            }

            return(null);
        }
Exemple #2
0
        public IActionResult GetById(int id)
        {
            try
            {
                HabilidadeXcandidato habilidadeXCandidatoBuscada = _habilidadeXCandidatoRepository.BuscarPorId(id);

                if (habilidadeXCandidatoBuscada != null)
                {
                    return(Ok(habilidadeXCandidatoBuscada));
                }

                return(NotFound("Nenhuma habilidade encontrada para o ID informado!"));
            }
            catch (Exception error)
            {
                return(BadRequest(error));
            }
        }
Exemple #3
0
        public void Atualizar(int id, HabilidadeXcandidato habilidadeXCandidatoAtualizada)
        {
            HabilidadeXcandidato habilidadeXCandidatoBuscado = ctx.HabilidadeXcandidato.Find(id);

            if (habilidadeXCandidatoBuscado != null)
            {
                habilidadeXCandidatoBuscado.IdHabilidade = habilidadeXCandidatoAtualizada.IdHabilidade;
            }

            if (habilidadeXCandidatoBuscado != null)
            {
                habilidadeXCandidatoBuscado.IdCandidato = habilidadeXCandidatoAtualizada.IdCandidato;
            }

            ctx.HabilidadeXcandidato.Update(habilidadeXCandidatoBuscado);

            ctx.SaveChanges();
        }
Exemple #4
0
        public IActionResult Put(int id, HabilidadeXcandidato habilidadeXCandidatoAtualizada)
        {
            try
            {
                HabilidadeXcandidato habilidadeXCandidatoBuscada = _habilidadeXCandidatoRepository.BuscarPorId(id);

                if (habilidadeXCandidatoBuscada != null)
                {
                    _habilidadeXCandidatoRepository.Atualizar(id, habilidadeXCandidatoAtualizada);

                    return(Ok("Informações atualizadas!"));
                }

                return(NotFound("Nenhuma habilidade encontrada para o ID informado!"));
            }
            catch (Exception error)
            {
                return(BadRequest(error));
            }
        }
Exemple #5
0
        public void Cadastrar(HabilidadeXcandidato novaHabilidadeXCandidato)
        {
            ctx.HabilidadeXcandidato.Add(novaHabilidadeXCandidato);

            ctx.SaveChanges();
        }