// GET: api/Grupo/5 public IHttpActionResult GetGrupo(long id) { if (id <= 0) { return(BadRequest("O id informado na URL deve ser maior que zero.")); } GrupoRepository grupoRepository = new GrupoRepository(); Grupo Grupo = grupoRepository.RetornarPorId(id); if (Grupo == null) { return(NotFound()); } return(Ok(Grupo)); }
// DELETE: api/Grupo/5 //[BasicAuhtentication] public IHttpActionResult DeleteGrupo(long id) { if (id <= 0) { return(BadRequest("O id informado na URL deve ser maior que zero.")); } GrupoRepository grupoRepository = new GrupoRepository(); Grupo Grupo = grupoRepository.RetornarPorId(id); if (Grupo == null) { return(NotFound()); } // if (/*empRepository.vagaCount(id) > 0*/ empresa.Vagas.Count > 0) //return Content(HttpStatusCode.Forbidden, "Essa empresa não pode ser excluída, pois há vagas ativas relacionadas a ela."); grupoRepository.Excluir(Grupo); return(StatusCode(HttpStatusCode.NoContent)); }