public IActionResult Put(int id, TipoHabilidadeDomain tipoAtualizado) { try { TipoHabilidadeDomain tipoBuscada = _tipoHabilidadeRepository.BuscarPorId(id); if (tipoBuscada != null) { TipoHabilidadeDomain nomeBuscado = _tipoHabilidadeRepository.BuscarPorNome(tipoAtualizado.nomeTipoHabilidade); if (nomeBuscado == null) { _tipoHabilidadeRepository.Atualizar(id, tipoAtualizado); return(StatusCode(204)); } else { return(BadRequest("Já existe um tipo de habilidade com esse nome!")); } } return(NotFound("Tipo de habilidade não encontrada!")); } catch (Exception codErro) { return(BadRequest(codErro)); } }