public IHttpActionResult GetRequisitos(int id) { if (id <= 0) { return(BadRequest("O id informado na URL deve ser maior que zero.")); } VagasRepository vagaRepository = new VagasRepository(); Vaga vaga = vagaRepository.Get(id); if (vaga == null) { return(NotFound()); } return(Ok(vaga.Requisitos)); }
public IHttpActionResult DeleteVaga(int id) { if (id <= 0) { return(BadRequest("O id informado na URL deve ser maior que zero.")); } VagasRepository vagaRepository = new VagasRepository(); Vaga vaga = vagaRepository.Get(id); if (vaga == null) { return(NotFound()); } if (vagaRepository.vagaCount(id) > 0) { return(Content(HttpStatusCode.Forbidden, "Essa vaga não pode ser excluída, pois há requesitos ativos relacionadas a ela.")); } vagaRepository.Delete(vaga); return(StatusCode(HttpStatusCode.NoContent)); }