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); }
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)); } }
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(); }
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)); } }
public void Cadastrar(HabilidadeXcandidato novaHabilidadeXCandidato) { ctx.HabilidadeXcandidato.Add(novaHabilidadeXCandidato); ctx.SaveChanges(); }