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)); }
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)); } }