Пример #1
0
        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));
        }
Пример #2
0
        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));
        }