public AreaVaga GetById(int id) { AreaVaga areaVagaBuscada = ctx.AreaVaga.FirstOrDefault(a => a.IdAreaVaga == id); if (areaVagaBuscada != null) { return(areaVagaBuscada); } return(null); }
public IActionResult Post(AreaVaga areaVaga) { try { _areaVagaRepository.Add(areaVaga); return(Ok("Area cadastrada com sucesso")); } catch { return(BadRequest("Erro ao cadastrar area.")); } }
public IActionResult Delete(int id) { try { AreaVaga areaVagaBuscada = _areaVagaRepository.GetById(id); _areaVagaRepository.Delete(id); return(Ok("Area deletada.")); } catch { return(BadRequest("Erro ao deletar.")); } }
public void Update(int id, AreaVaga areaVagaAtualizada) { AreaVaga areaVagaBuscada = ctx.AreaVaga.Find(id); if (areaVagaBuscada != null) { if (areaVagaAtualizada.NomeAreaVaga != null) { areaVagaBuscada.NomeAreaVaga = areaVagaAtualizada.NomeAreaVaga; } ctx.AreaVaga.Update(areaVagaBuscada); ctx.SaveChanges(); } }
public IActionResult Put(int id, AreaVaga areaVaga) { try { AreaVaga areaVagaAtualizada = new AreaVaga { IdAreaVaga = id, NomeAreaVaga = areaVaga.NomeAreaVaga }; _areaVagaRepository.Update(id, areaVagaAtualizada); return(Ok("Area atualizada.")); } catch { return(BadRequest("Erro ao atualizar a area")); } }
public void Add(AreaVaga areaVaga) { ctx.AreaVaga.Add(areaVaga); ctx.SaveChanges(); }