public void Excluir(int id) { StatusCandidatura statusCandidaturaBuscado = ctx.StatusCandidatura.Find(id); ctx.StatusCandidatura.Remove(statusCandidaturaBuscado); ctx.SaveChanges(); }
public StatusCandidatura BuscarPorId(int id) { StatusCandidatura statusCandidaturaBuscado = ctx.StatusCandidatura.FirstOrDefault(sc => sc.IdStatusCandidatura == id); if (statusCandidaturaBuscado != null) { return(statusCandidaturaBuscado); } return(null); }
public IActionResult Post(StatusCandidatura novoStatusCandidatura) { try { _statusCandidaturaRepository.Cadastrar(novoStatusCandidatura); return(StatusCode(201)); } catch (Exception error) { return(BadRequest(error)); } }
public IActionResult GetPorId(int id) { try { StatusCandidatura statusCandidaturaBuscado = _statusCandidaturaRepository.BuscarPorId(id); if (statusCandidaturaBuscado != null) { return(Ok(statusCandidaturaBuscado)); } return(NotFound("Nenhum status de candidatura foi encontrado")); } catch (Exception error) { return(BadRequest(error)); } }
public void Atualizar(int id, StatusCandidatura statusCandidaturaAtualizado) { StatusCandidatura statusCandidaturaBuscado = ctx.StatusCandidatura.Find(id); if (statusCandidaturaBuscado != null) { if (statusCandidaturaAtualizado.NomeStatusCandidatura != null) { statusCandidaturaBuscado.NomeStatusCandidatura = statusCandidaturaAtualizado.NomeStatusCandidatura; } if (statusCandidaturaAtualizado.Descricao != null) { statusCandidaturaBuscado.Descricao = statusCandidaturaAtualizado.Descricao; } ctx.StatusCandidatura.Update(statusCandidaturaBuscado); ctx.SaveChanges(); } }
public IActionResult Put(int id, StatusCandidatura statusCandidaturaAtualizado) { try { StatusCandidatura statusCandidaturaBuscado = _statusCandidaturaRepository.BuscarPorId(id); if (statusCandidaturaBuscado != null) { _statusCandidaturaRepository.Atualizar(id, statusCandidaturaAtualizado); return(StatusCode(204)); } return(NotFound("Nenhum status de candidatura foi encontrado.")); } catch (Exception error) { return(BadRequest(error)); } }
public IActionResult Delete(int id) { try { StatusCandidatura statusCandidaturaBuscado = _statusCandidaturaRepository.BuscarPorId(id); if (statusCandidaturaBuscado != null) { _statusCandidaturaRepository.Excluir(id); return(StatusCode(202)); } return(NotFound("Nenhum status de candidatura foi encontrado.")); } catch (Exception error) { return(BadRequest(error)); } }
public void Cadastrar(StatusCandidatura novoStatusCandidatura) { ctx.StatusCandidatura.Add(novoStatusCandidatura); ctx.SaveChanges(); }