public List <TipoHabilidadeDomain> ListarTodos() { List <TipoHabilidadeDomain> listaTipoHabilidade = new List <TipoHabilidadeDomain>(); using (SqlConnection con = new SqlConnection(stringConexao)) { string querySelectAll = "SELECT * FROM TipoHabilidade;"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectAll, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { TipoHabilidadeDomain classe = new TipoHabilidadeDomain() { idTipoHabilidade = Convert.ToInt32(rdr[0]), NomeTipo = rdr[1].ToString() }; listaTipoHabilidade.Add(classe); } } } return(listaTipoHabilidade); }
public TipoHabilidadeDomain BuscarPorId(int id) { using (SqlConnection con = new SqlConnection(stringConexao)) { string querySelectById = "SELECT * FROM TipoHabilidade WHERE idTipoHabilidade = @ID"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectById, con)) { cmd.Parameters.AddWithValue("@ID", id); rdr = cmd.ExecuteReader(); if (rdr.Read()) { TipoHabilidadeDomain tipoHabilidadeBuscada = new TipoHabilidadeDomain() { idTipoHabilidade = Convert.ToInt32(rdr[0]), NomeTipo = rdr[1].ToString() }; return(tipoHabilidadeBuscada); } return(null); } } }
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)); } }
public IActionResult Put(int id, TipoHabilidadeDomain tipoHabilidadeAtualizado) { TipoHabilidadeDomain tipoHabilidadeBuscado = _tipoHabilidadeRepository.BuscarPorId(id); if (tipoHabilidadeBuscado != null) { try { _tipoHabilidadeRepository.Atualizar(id, tipoHabilidadeAtualizado); return(NoContent()); } catch (Exception erro) { return(BadRequest(erro)); } } return(NotFound ( new { mensagem = "Tipo de Habilidade não encontrado", erro = true } )); }
public IActionResult Post(TipoHabilidadeDomain novoTipo) { try { TipoHabilidadeDomain tipoBuscada = _tipoHabilidadeRepository.BuscarPorNome(novoTipo.nomeTipoHabilidade); if (tipoBuscada == null) { if (String.IsNullOrWhiteSpace(novoTipo.nomeTipoHabilidade)) { return(NotFound("Campo 'nomeTipoHabilidade' obrigatório!")); } else { _tipoHabilidadeRepository.Cadastrar(novoTipo); } return(StatusCode(201)); } return(BadRequest("Não foi possível cadastrar, tipo de habilidade já existente!")); } catch (Exception codErro) { return(BadRequest(codErro)); } }
public IActionResult Post(TipoHabilidadeDomain novoTipoHabilidade) { if (novoTipoHabilidade.NomeTipo == null) { return(BadRequest("O nome do tipo de habilidade é obrigatório!")); } _tipoHabilidadeRepository.Cadastrar(novoTipoHabilidade); return(Created("http://localhost:5000/api/TipoHabilidade", novoTipoHabilidade)); }
public TipoHabilidadeDomain BuscarPorNome(string nome) { TipoHabilidadeDomain tipoBuscada = context.TipoHabilidades.FirstOrDefault(x => x.nomeTipoHabilidade == nome); if (tipoBuscada != null) { return(tipoBuscada); } return(null); }
public IActionResult GetById(int id) { TipoHabilidadeDomain tipoHabilidadeBuscado = _tipoHabilidadeRepository.BuscarPorId(id); if (tipoHabilidadeBuscado != null) { return(Ok(tipoHabilidadeBuscado)); } return(NotFound("Nenhum tipo de habilidade encontrado para o identificador informado")); }
public void Cadastrar(TipoHabilidadeDomain novoTipoHabilidade) { using (SqlConnection con = new SqlConnection(stringConexao)) { string queryInsert = "INSERT INTO TipoHabilidade(NomeTipo) VALUES ('" + novoTipoHabilidade.NomeTipo + "')"; using (SqlCommand cmd = new SqlCommand(queryInsert, con)) { con.Open(); cmd.ExecuteNonQuery(); } } }
public IActionResult Delete(int id) { TipoHabilidadeDomain tipoHabilidadeBuscado = _tipoHabilidadeRepository.BuscarPorId(id); if (tipoHabilidadeBuscado != null) { _tipoHabilidadeRepository.Deletar(id); return(Ok($"O tipo de Habilidade {id} foi deletado com sucesso!")); } return(NotFound("Nenhum tipo de Habilidade encontrado para o identificador informado")); }
public void Atualizar(int id, TipoHabilidadeDomain tipoHabilidadeAtualizado) { using (SqlConnection con = new SqlConnection(stringConexao)) { string queryUpdateIdUrl = "UPDATE TipoHabilidade SET NomeTipo = @Nome WHERE idTipoHabilidade = @ID"; using (SqlCommand cmd = new SqlCommand(queryUpdateIdUrl, con)) { cmd.Parameters.AddWithValue("@ID", id); cmd.Parameters.AddWithValue("@Nome", tipoHabilidadeAtualizado.NomeTipo); con.Open(); cmd.ExecuteNonQuery(); } } }
public IActionResult GetById(int id) { try { TipoHabilidadeDomain tipoBuscada = _tipoHabilidadeRepository.BuscarPorId(id); if (tipoBuscada == null) { return(NotFound("Nenhum tipo de habilidade encontrada!")); } return(Ok(tipoBuscada)); } catch (Exception codErro) { return(BadRequest(codErro)); } }
public bool Atualizar(int id, TipoHabilidadeDomain tipoHabilidadeAtualizado) { TipoHabilidadeDomain tipoBuscada = BuscarPorId(id); TipoHabilidadeDomain tipoBuscadaNome = context.TipoHabilidades.FirstOrDefault(x => x.nomeTipoHabilidade == tipoHabilidadeAtualizado.nomeTipoHabilidade); if (tipoHabilidadeAtualizado.nomeTipoHabilidade != null && tipoBuscadaNome == null) { tipoBuscada.nomeTipoHabilidade = tipoHabilidadeAtualizado.nomeTipoHabilidade; context.TipoHabilidades.Update(tipoBuscada); context.SaveChanges(); return(true); } return(false); }
public IActionResult Delete(int id) { try { TipoHabilidadeDomain tipoBuscada = _tipoHabilidadeRepository.BuscarPorId(id); if (tipoBuscada != null) { _tipoHabilidadeRepository.Deletar(id); return(StatusCode(204)); } return(NotFound("Tipo de habilidade não encontrada!")); } catch (Exception codErro) { return(BadRequest(codErro)); } }
public void Cadastrar(TipoHabilidadeDomain novoTipoHabilidade) { context.TipoHabilidades.Add(novoTipoHabilidade); context.SaveChanges(); }