Example #1
0
        public IActionResult Post(Habilidade novaHabilidade)
        {
            // Faz a chamada para o método .Cadastrar();
            _habilidadeRepository.Cadastrar(novaHabilidade);

            // Retorna o status code 201 - Created com a URL e o objeto cadastrado
            return(StatusCode(201));
        }
Example #2
0
        public IActionResult Post(Habilidade novaHabilidade)
        {
            try
            {
                _habilidadeRepository.Cadastrar(novaHabilidade);

                return(Ok("Habilidade cadastrada com sucesso!"));
            }
            catch (Exception error)
            {
                return(BadRequest(error));
            }
        }
        public IActionResult Post(HabilidadeDomain novaHabilidade)
        {
            try
            {
                HabilidadeDomain habilidadeBuscada = _habilidadeRepository.BuscarPorNome(novaHabilidade.nomeHabilidade);

                if (habilidadeBuscada == null)
                {
                    _habilidadeRepository.Cadastrar(novaHabilidade);

                    return(StatusCode(201));
                }

                return(BadRequest("Não foi possível cadastrar, habilidade já existente!"));
            }
            catch (Exception codErro)
            {
                return(BadRequest(codErro));
            }
        }