예제 #1
0
        public IActionResult Delete(int id)
        {
            Habilidade habilidadeBuscada = _habilidadeRepository.BuscarPorId(id);

            //Verifica se habilidadeBuscada é igual a nulo
            if (habilidadeBuscada == null)
            {
                //Se for igual a nulo, retorna um NotFound
                return(NotFound());
            }

            //Se não for,deleta a habilidade e retorna um StatusCode Accepted
            _habilidadeRepository.Deletar(id);

            return(StatusCode(202));
        }
        public IActionResult Delete(int id)
        {
            try
            {
                HabilidadeDomain habilidadeBuscada = _habilidadeRepository.BuscarPorId(id);

                if (habilidadeBuscada != null)
                {
                    _habilidadeRepository.Deletar(id);

                    return(StatusCode(204));
                }

                return(NotFound("Habilidade não encontrada!"));
            }
            catch (Exception codErro)
            {
                return(BadRequest(codErro));
            }
        }
예제 #3
0
        public IActionResult Delete(int id)
        {
            try
            {
                Habilidade habilidadeBuscada = _habilidadeRepository.BuscarPorId(id);

                if (habilidadeBuscada != null)
                {
                    _habilidadeRepository.Deletar(id);

                    return(StatusCode(202));
                }

                return(NotFound("Nenhuma habilidade encontrada para o ID informado!"));
            }
            catch (Exception error)
            {
                return(BadRequest(error));
            }
        }