public JogoDomain BuscarPorId(int id) { using (SqlConnection connection = new SqlConnection(stringconexao)) { //declara a query que será executada string querySelectById = "SELECT idJogo, nomeJogo FROM Jogos WHERE idJogo = @Id"; //abrimos a conexão connection.Open(); //declara o sqlDataReader para receber os valores do bd SqlDataReader reader; // Declara o sql command command passando a query que será executada e a conexão como parâmetros using (SqlCommand command = new SqlCommand(querySelectById, connection)) { //passando o valor para o parâmetro @Id command.Parameters.AddWithValue("@Id", id); //Executa a query e armazena os dados o reader reader = command.ExecuteReader(); // Verifiva se o resultado da query retornou algum registro if (reader.Read()) { //se sim, irá instanciar um novo objeto generoBuscado do tipo GeneroDomain JogoDomain jogoBuscado = new JogoDomain { //Atribui à propriedade idGenero o valor da coluna idGenero da tabela do bd idJogo = Convert.ToInt32(reader["idJogo"]), nomeJogo = reader["nomeJogo"].ToString() }; //Retorna o genero buscado com os generos obtidos return(jogoBuscado); } else { return(null); } } } }
public JogoDomain BuscarPorId(int idJogo) { // Declara a conexão passando a string de conexão using (SqlConnection con = new SqlConnection(stringConexao)) { // Declara a query que será executada string querySelectById = "SELECT IdJogo, NomeJogo FROM Jogos WHERE IdJogo = @ID"; // Abre a conexão com o banco de dados con.Open(); // Declara o SqlDataReader para receber os dados do banco de dados SqlDataReader rdr; // Declara o SqlCommand passando o comando a ser executado e a conexão using (SqlCommand cmd = new SqlCommand(querySelectById, con)) { // Passa o valor do parâmetro cmd.Parameters.AddWithValue("@ID", idJogo); // Executa a query e armazena os dados no rdr rdr = cmd.ExecuteReader(); // Caso o resultado da query possua registro if (rdr.Read()) { // Instancia um objeto jogo JogoDomain nomeJogo = new JogoDomain { // Atribui às propriedades os valores das colunas da tabela do banco IdJogo = Convert.ToInt32(rdr["IdJogo"]) , NomeJogo = rdr["NomeJogo"].ToString() }; // Retorna o tipo buscado return(nomeJogo); } // Caso o resultado da query não possua registros, retorna null return(null); } } }
/// <summary> /// Lista todos os jogos /// </summary> /// <returns>uma lista de jogos</returns> public List <JogoDomain> ListarTodos() { //Cria uma lista de jogos on de serão armazenados os dados List <JogoDomain> listaJogos = new List <JogoDomain>(); //Declara a SqlConnection con passando a string de conexão como parâmetro using (SqlConnection con = new SqlConnection(stringConexao)) { //Declara a instrução a ser executada string querySelectAll = "SELECT idJogo, nomeJogo FROM Jogos"; // Abre a conexão com o banco de dados con.Open(); //Declara o SqlDataReader rdr para percorrer a tabela do banco de dados SqlDataReader rdr; //Declara o SqlCommand cmd passando a query que será executada e a conexão como parâmetros using (SqlCommand cmd = new SqlCommand(querySelectAll, con)) { //executa a query e armazena os dados no rdr rdr = cmd.ExecuteReader(); //Enquanto houver registros para serem lidos no rdr, o laço se repete while (rdr.Read()) { //Instancia um objeto jogo do tipo JogoDomain JogoDomain jogo = new JogoDomain() { //Atribui a propriedade idJogo o valor da primeira coluna da tabela do banco de dados idJogo = Convert.ToInt32(rdr[0]), //Atribui à propriedade nomeJogo o valor da segunda coluna da tabela do banco de dados nomeJogo = rdr[1].ToString() }; //Adiciona o objeto jogo criado à lista de Jogos listaJogos.Add(jogo); } } } //Retorna a lista de jogos return(listaJogos); }
public JsonResult Post([FromBody] JogoDomain Jogo) { if (!ModelState.IsValid) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(new { success = false, responseText = "Os campos inseridos são invalidos." })); } try { Response.StatusCode = (int)HttpStatusCode.OK; return(Json(JsonConvert.SerializeObject(new { success = true, jogos = gerador.GerandoJogos(Jogo) }))); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(new { success = false, responseText = "erro inesperado. " + ex.Message })); } }
public List <JogoDomain> Listar() { List <JogoDomain> listaJogos = new List <JogoDomain>(); using (SqlConnection con = new SqlConnection(StringConexao)) { string QuerySelect = @"SELECT * FROM Jogos INNER JOIN Estudios ON Jogos.EstudioId = Estudios.EstudioId"; using (SqlCommand cmd = new SqlCommand(QuerySelect, con)) { con.Open(); SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read()) { JogoDomain jogo = new JogoDomain { JogoId = Convert.ToInt32(sdr["JogoId"]), NomeJogo = sdr["NomeJogo"].ToString(), Descricao = sdr["Descricao"].ToString(), DataLancamento = Convert.ToDateTime(sdr["DataLancamento"]), Valor = Convert.ToDecimal(sdr["Valor"]), EstudioId = Convert.ToInt32(sdr["EstudioId"]), Estudio = new EstudioDomain { EstudioId = Convert.ToInt32(sdr["EstudioId"]), NomeEstudio = sdr["NomeEstudio"].ToString() } }; listaJogos.Add(jogo); } } return(listaJogos); } }
public void Cadastrar(JogoDomain novoJogo) { using (SqlConnection con = new SqlConnection(stringConexao)) { string queryInsert = "insert into Jogo(NomeJogo, Descricao, DataDeLancamento, Valor, IdEstudio) values(@NomeJogo,@Descricao,@Data,@Valor , @IdEstudio )"; using (SqlCommand cmd = new SqlCommand(queryInsert, con)) { cmd.Parameters.AddWithValue("@NomeJogo", novoJogo.NomeJogo); cmd.Parameters.AddWithValue("@Descricao", novoJogo.Descricao); cmd.Parameters.AddWithValue("@Data", novoJogo.DataDeLancamento); cmd.Parameters.AddWithValue("@Valor", novoJogo.Valor); cmd.Parameters.AddWithValue("@IdEstudio", novoJogo.IdEstudio); con.Open(); cmd.ExecuteNonQuery(); } } }
public void CadastrarJogo(JogoDomain jogo) { string queryInsert = @"INSERT INTO Jogos(NomeJogo, Descricao, DataLancamento, Valor, EstudioId) VALUES(@NOMEJOGO, @DESCRICAO, @DATALANCAMENTO, @VALOR, @ESTUDIOID)"; using (SqlConnection con = new SqlConnection(StringConexao)) { con.Open(); using (SqlCommand cmd = new SqlCommand(queryInsert, con)) { cmd.Parameters.AddWithValue("@NOMEJOGO", jogo.NomeJogo); cmd.Parameters.AddWithValue("@DESCRICAO", jogo.Descricao); cmd.Parameters.AddWithValue("@DATALANCAMENTO", jogo.DataLancamento); cmd.Parameters.AddWithValue("@VALOR", jogo.Valor); cmd.Parameters.AddWithValue("@ESTUDIOID", jogo.EstudioId); cmd.ExecuteNonQuery(); } } }
/// <summary> /// Cadastra um novo Jogo /// </summary> /// <param name="NovoJogo">Objeto NovoJogo que será Cadastrado</param> public void CadastrarJogo(JogoDomain NovoJogo) { using (SqlConnection con = new SqlConnection(stringConexao)) { string queryInsert = "INSERT INTO Jogo(NomeJogo,Descricao,DataLancamento,Valor) VALUES(@NomeJogo,@Descricao,@DataLancamento,@Valor)"; using (SqlCommand cmd = new SqlCommand(queryInsert, con)) { cmd.Parameters.AddWithValue("@NomeJogo", NovoJogo.NomeJogo); cmd.Parameters.AddWithValue("@Descricao", NovoJogo.Descricao); cmd.Parameters.AddWithValue("@DataLancamento", NovoJogo.DataLancamento); cmd.Parameters.AddWithValue("@Valor", NovoJogo.Valor); // Abre a conexão com o banco de dados con.Open(); // Executa a query cmd.ExecuteNonQuery(); } } }
public void Cadastrar(JogoDomain novoJogo) { using (SqlConnection con = new SqlConnection(stringConexao)) { string queryCadastro = "INSERT INTO Jogos (NomeJogo, Descricao, DataLancamento, Valor)" + "VALUES (@NomeJogo, @Descricao, @DataLancamento, @Valor)"; using (SqlCommand cmd = new SqlCommand(queryCadastro, con)) { cmd.Parameters.AddWithValue("@NomeJogo", novoJogo.NomeJogo); cmd.Parameters.AddWithValue("@Descricao", novoJogo.Descricao); cmd.Parameters.AddWithValue("@DataLancamento", novoJogo.DataLancamento); cmd.Parameters.AddWithValue("@Valor", novoJogo.Valor); con.Open(); cmd.ExecuteNonQuery(); } } }
public IActionResult Alterar(JogoDomain Jogo) { try { JogoDomain JogoProcurado = JogoRepository.BuscarPorId(Jogo.JogoId); if (JogoProcurado == null) { return(NotFound()); } JogoRepository.Alterar(Jogo); return(Ok()); } catch (Exception) { return(BadRequest()); } }
public void Cadastrar(JogoDomain Jogo) { string QueryInsert = @"INSERT JOGOS(NOME, DESCRICAO, DATALANCAMENTO, VALOR, ESTUDIOID) VALUES(@NOME, @DESCRICAO, @DATALANCAMENTO, @VALOR, @ESTUDIOID)"; using (SqlConnection con = new SqlConnection(StringConexao)) { con.Open(); SqlCommand cmd = new SqlCommand(QueryInsert, con); cmd.Parameters.AddWithValue("@NOME", Jogo.Nome); cmd.Parameters.AddWithValue("@DESCRICAO", Jogo.Descricao); cmd.Parameters.AddWithValue("@DATALANCAMENTO", Jogo.DataLancamento); cmd.Parameters.AddWithValue("@VALOR", Jogo.Valor); cmd.Parameters.AddWithValue("@ESTUDIOID", Jogo.EstudioId); cmd.ExecuteNonQuery(); } }
public void Cadastrar(JogoDomain jogo) { string QueryInsert = @"insert into Jogos (NomeJogo, Descricao, DataLancamento, Valor, EstudioId) VALUES(@NomeJogo, @Descricao, @DataLancamento, @Valor, @EstudioId)"; using (SqlConnection con = new SqlConnection(StringConexao)) { con.Open(); using (SqlCommand cmd = new SqlCommand(QueryInsert, con)) { cmd.Parameters.AddWithValue("@NomeJogo", jogo.NomeJogo); cmd.Parameters.AddWithValue("@Descricao", jogo.Descricao); cmd.Parameters.AddWithValue("@DataLancamento", jogo.DataLancamento); cmd.Parameters.AddWithValue("@Valor", jogo.Valor); cmd.Parameters.AddWithValue("@EstudioId", jogo.EstudioId); cmd.ExecuteNonQuery(); } } }
public void Atualizar(int id, JogoDomain jogoAtualizado) { using (SqlConnection con = new SqlConnection(stringconexao)) { string queryUpdateId = "UPDATE Jogos SET idJogo, nomeJogo, descricao, dataDeLancamento, valor, idEstudio = @idJogo, @nomeJogo, @descricao, @dataDeLancamento, @valor, @idEstudio WHERE idJogo = @ID"; using (SqlCommand cmd = new SqlCommand(queryUpdateId, con)) { cmd.Parameters.AddWithValue("@ID", id); cmd.Parameters.AddWithValue("@nomeJogo", jogoAtualizado.nomeJogo); cmd.Parameters.AddWithValue("@descricao", jogoAtualizado.descricao); cmd.Parameters.AddWithValue("@dataDeLancamento", jogoAtualizado.dataDeLancamento); cmd.Parameters.AddWithValue("@valor", jogoAtualizado.valor); cmd.Parameters.AddWithValue("@idEstudio", jogoAtualizado.idEstudio); con.Open(); cmd.ExecuteNonQuery(); } } }
public IActionResult PutIdUrl(int id, JogoDomain jogoAtualizado) { JogoDomain jogoBuscado = _jogoRepository.BuscarPorId(id); if (jogoBuscado == null) { return(NotFound(new { mensagem = "Jogo não encontrado!" })); } try { _jogoRepository.Atualizar(id, jogoAtualizado); return(NoContent()); } catch (Exception codErro) { return(BadRequest(codErro)); } }
public void AtualizaIdCorpo(JogoDomain jogo) { using (SqlConnection con = new SqlConnection(stringConexao)) { string queryUpdateBody = "UPDATE Jogos SET idEstudio = @IDestudio, nomeJogo = @Nome, descricao = @Desc, dataLancamento = @Data, valor = @Valor WHERE idJogo = @ID"; using (SqlCommand cmd = new SqlCommand(queryUpdateBody, con)) { cmd.Parameters.AddWithValue("@IDestudio", jogo.idEstudio); cmd.Parameters.AddWithValue("@Nome", jogo.nomeJogo); cmd.Parameters.AddWithValue("@Desc", jogo.descricao); cmd.Parameters.AddWithValue("@Data", jogo.dataLancamento); cmd.Parameters.AddWithValue("@Valor", jogo.valor); cmd.Parameters.AddWithValue("@ID", jogo.idJogo); con.Open(); cmd.ExecuteNonQuery(); } } }
public void Cadastrar(JogoDomain jogo) { string cadastrar = @"INSERT INTO JOGOS(NomeJogo, Descricao, DataLancamento, Valor, EstudioId) VALUES (@NOME, @DESC, @DATA, @VALOR, @ID_ESTUDIO)"; using (SqlConnection con = new SqlConnection(StringConexao)) { con.Open(); using (SqlCommand cmd = new SqlCommand(cadastrar, con)) { cmd.Parameters.AddWithValue("@NOME", jogo.NomeJogo); cmd.Parameters.AddWithValue("@DESC", jogo.Descricao); cmd.Parameters.AddWithValue("@DATA", jogo.DataLancamento); cmd.Parameters.AddWithValue("@VALOR", jogo.Valor); cmd.Parameters.AddWithValue("@ID_ESTUDIO", jogo.EstudioId); cmd.ExecuteNonQuery(); } } }
public void Cadastrar(JogoDomain novoJogo) { using (SqlConnection con = new SqlConnection(stringConexao)) { string queryInsert = "INSERT INTO jogos (nomeJogo, descricao, dataLancamento, valor, idEstudio)" + "VALUES (@nomeJogo, @descricao, @dataLancamento, @valor, @idEstudio)"; using (SqlCommand cmd = new SqlCommand(queryInsert, con)) { cmd.Parameters.AddWithValue("@nomeJogo", novoJogo.NomeJogo); cmd.Parameters.AddWithValue("@descricao", novoJogo.Descricao); cmd.Parameters.AddWithValue("@dataLancamento", novoJogo.DataLancamento); cmd.Parameters.AddWithValue("@valor", novoJogo.Valor); cmd.Parameters.AddWithValue("@idEstudio", novoJogo.IdEstudio); con.Open(); cmd.ExecuteNonQuery(); } } }
public void Cadastrar(JogoDomain novoJogo) { using (SqlConnection con = new SqlConnection(stringConexao)) { string queryInsert = "INSERT INTO Jogos(NomeJogo, Descricao, DataLancamento, Valor, IdEstudio) " + " VALUES(@NJ, @D, @DL, @V,@IdE)"; using (SqlCommand cmd = new SqlCommand(queryInsert, con)) { cmd.Parameters.AddWithValue("@NJ", novoJogo.NomeJogo); cmd.Parameters.AddWithValue("@D", novoJogo.Descricao); cmd.Parameters.AddWithValue("@DL", novoJogo.DataLancamento); cmd.Parameters.AddWithValue("@V", novoJogo.Valor); cmd.Parameters.AddWithValue("@IdE", novoJogo.IdEstudio); con.Open(); cmd.ExecuteNonQuery(); } } }
/// <summary> /// Lista todos os jogos /// </summary> /// <returns>Retorna todos os jogos</returns> public List <JogoDomain> Listar() { List <JogoDomain> jogos = new List <JogoDomain>(); using (SqlConnection con = new SqlConnection(StringConexao)) { string query = "SELECT IdJogo, NomeJogo, Descricao, DataLancamento, Valor, Jogo.IdEstudio, Estudio.IdEstudio, Estudio.NomeEstudio FROM Jogo " + "INNER JOIN Estudio ON Jogo.IdEstudio = Estudio.IdEstudio"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(query, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { JogoDomain jogo = new JogoDomain { IdJogo = Convert.ToInt32(rdr[0]), NomeJogo = rdr[1].ToString(), Descricao = rdr[2].ToString(), DataLancamento = Convert.ToDateTime(rdr[3]), Valor = Convert.ToDouble(rdr[4]), IdEstudio = Convert.ToInt32(rdr[5]), Estudio = new EstudioDomain { IdEstudio = Convert.ToInt32(rdr[6]), NomeEstudio = rdr[7].ToString() } }; jogos.Add(jogo); } } } return(jogos); }
public List <JogoDomain> Listar() { string QuerySelect = "SELECT ID, NOME, DESCRICAO, DATALANCAMENTO, VALOR, ESTUDIOID FROM INSTITUICOES"; List <JogoDomain> ListaJogos = new List <JogoDomain>(); using (SqlConnection con = new SqlConnection(StringConexao)) { con.Open(); SqlDataReader sdr; using (SqlCommand cmd = new SqlCommand(QuerySelect, con)) { sdr = cmd.ExecuteReader(); while (sdr.Read()) { JogoDomain instituicao = new JogoDomain { ID = Convert.ToInt32(sdr["ID"]) , Nome = sdr["NOME"].ToString() , Descricao = sdr["DESCRICAO"].ToString() , DataLancamento = Convert.ToDateTime(sdr["DATALANCAMENTO"]) , Valor = Convert.ToDecimal(sdr["VALOR"]) , EstudioId = Convert.ToInt32(sdr["ESTUDIOID"]) }; ListaJogos.Add(jogo); } } } return(ListaJogos); }
public List <JogoDomain> Listar() { List <JogoDomain> jogos = new List <JogoDomain>(); using (SqlConnection con = new SqlConnection(stringConexao)) { string query = "SELECT IdJogo, NomeJogo, Descricao, DataLancamento, Valor, Jogos.IdEstudio, Estudios.IdEstudio, Estudios.NomeEstudio " + "FROM Jogos " + "INNER JOIN Estudios ON Estudios.IdEstudio = Jogos.IdEstudio"; con.Open(); using (SqlCommand cmd = new SqlCommand(query, con)) { SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { JogoDomain jogo = new JogoDomain { IdJogo = Convert.ToInt32(rdr["IdJogo"]), NomeJogo = rdr["NomeJogo"].ToString(), Descricao = rdr["Descricao"].ToString(), DataLancamento = Convert.ToDateTime(rdr["DataLancamento"]), Valor = Convert.ToDouble(rdr["Valor"]), IdEstudio = Convert.ToInt32(rdr["IdEstudio"]), Estudio = new EstudioDomain { NomeEstudio = rdr["NomeEstudio"].ToString(), IdEstudio = Convert.ToInt32(rdr["IdEstudio"]) } }; jogos.Add(jogo); } } return(jogos); } }
public List <JogoDomain> ListarJogosPorEstudio(int EstudioId) { string querySelect = @"SELECT * FROM Jogos WHERE EstudioId = @ESTUDIOID"; using (SqlConnection con = new SqlConnection(StringConexao)) { con.Open(); using (SqlCommand cmd = new SqlCommand(querySelect, con)) { cmd.Parameters.AddWithValue("@ESTUDIOID", EstudioId); SqlDataReader sdr = cmd.ExecuteReader(); if (sdr.HasRows) { List <JogoDomain> jogos = new List <JogoDomain>(); while (sdr.Read()) { JogoDomain jogo = new JogoDomain() { JogoId = Convert.ToInt32(sdr["JogoId"]), NomeJogo = sdr["NomeJogo"].ToString(), Descricao = sdr["Descricao"].ToString(), DataLancamento = Convert.ToDateTime(sdr["DataLancamento"]), Valor = Convert.ToDecimal(sdr["Valor"]), EstudioId = Convert.ToInt32(sdr["EstudioId"]) }; jogos.Add(jogo); } return(jogos); } return(null); } } }
/// <summary> /// Lista todos os Jogos /// </summary> /// <returns>Lista de Jogos</returns> public List <JogoDomain> ListarJogos() { List <JogoDomain> ListaJogos = new List <JogoDomain>(); using (SqlConnection con = new SqlConnection(stringConexao)) { string querySelectAll = "SELECT IdEstudio, NomeEstudio, IdJogo, Nomejogo, Descricao, DataLancamento, Valor FROM Jogo INNER JOIN Estudio ON Jogo.IdEstudio = Estudio.IdEstudio"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectAll, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { JogoDomain Jogo = new JogoDomain() { Estudio = { IdEstudio = Convert.ToInt32(rdr["IdEstudio"]), NomeEstudio = rdr["NomeEstudio"].ToString() }, IdJogo = Convert.ToInt32(rdr["IdJogo"]), NomeJogo = rdr["NomeJogo"].ToString(), Descricao = rdr["Descricao"].ToString(), DataLancamento = Convert.ToDateTime(rdr["DataLancamento"]), Valor = Convert.ToDouble(rdr["Valor"]) }; ListaJogos.Add(Jogo); } } } return(ListaJogos); }
/// <summary> /// Cadastra um novo jogo /// </summary> /// <param name="novoJogo">objeto novoJogo com as informacoes que serao cadastradas</param> public void Cadastrar(JogoDomain novoJogo) { //Declara a conexão con passando a string de conexao como parametro using (SqlConnection con = new SqlConnection(stringConexao)) { // Declara a query que será executada string queryInserir = "INSERT INTO jogos (nomeJogo, dataLancamento, descricao, idEstudio, valor) VALUES (@nomeJogo, @dataLancamento, @descricao, @idEstudio, @valor)"; using (SqlCommand com = new SqlCommand(queryInserir, con)) { com.Parameters.AddWithValue("@nomeJogo", novoJogo.nomeJogo); com.Parameters.AddWithValue("@dataLancamento", novoJogo.dataLancamento); com.Parameters.AddWithValue("@descricao", novoJogo.descricao); com.Parameters.AddWithValue("@idEstudio", novoJogo.idEstudio); com.Parameters.AddWithValue("@valor", novoJogo.valor); con.Open(); com.ExecuteNonQuery(); } } }
public JogoDomain BuscarPorId(int id) { using (SqlConnection con = new SqlConnection(stringConexao)) { string querySelect = "SELECT J.idJogo, J.nomeJogo, J.descricao, J.dataLancamento, J.valor, J.idEstudio, E.nomeEstudio FROM jogos AS J " + "INNER JOIN estudios AS E " + "ON J.idEstudio = E.idEstudio " + "WHERE idJogo = @id; "; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelect, con)) { cmd.Parameters.AddWithValue("@id", id); rdr = cmd.ExecuteReader(); if (rdr.Read()) { JogoDomain jogo = new JogoDomain() { IdJogo = Convert.ToInt32(rdr["idJogo"]), NomeJogo = rdr["nomeJogo"].ToString(), Descricao = rdr["descricao"].ToString(), DataLancamento = Convert.ToDateTime(rdr["dataLancamento"]), Valor = Convert.ToDouble(rdr["valor"]), IdEstudio = Convert.ToInt32(rdr["idEstudio"]) }; return(jogo); } return(null); } } }
public void Atualizar(int id, JogoDomain jogoAtualizado) { using (SqlConnection connection = new SqlConnection(stringConexao)) { // declara a query a ser executada string queryUpdateIdUrl = "UPDATE jogos SET jogos.nomeJogo = @nomeJogo, jogos.descricao = @descricao, jogos.dataLancamento = @dataLancamento, jogos.valor = @valor, jogos.idEstudio = @idEstudio WHERE idJogo = @id"; using (SqlCommand command = new SqlCommand(queryUpdateIdUrl, connection)) { // passa os valores para os parâmetros command.Parameters.AddWithValue("@id", id); command.Parameters.AddWithValue("@nomeJogo", jogoAtualizado.nomeJogo); command.Parameters.AddWithValue("@descricao", jogoAtualizado.descricao); command.Parameters.AddWithValue("@dataLancamento", jogoAtualizado.dataLancamento); command.Parameters.AddWithValue("@valor", jogoAtualizado.valor); command.Parameters.AddWithValue("@idEstudio", jogoAtualizado.idEstudio); connection.Open(); command.ExecuteNonQuery(); } } }
//public string stringConexao = "Data Source=DEV701\\SQLEXPRESS; initial catalog=InLock_Games_Manha; user Id=sa; pwd=sa@132"; public void Atualizar(int id, JogoDomain jogoAtualizado) { using (SqlConnection con = new SqlConnection(stringConexao)) { string queryUpdate = "UPDATE Jogos" + " SET NomeJogo = @NJ, Descricao = @D, Datalancamento = @DL, Valor = @V, IdEstudio = @IdE" + " WHERE IdJogos = @ID"; using (SqlCommand cmd = new SqlCommand(queryUpdate, con)) { cmd.Parameters.AddWithValue("@ID", id); cmd.Parameters.AddWithValue("@NJ", jogoAtualizado.NomeJogo); cmd.Parameters.AddWithValue("@D", jogoAtualizado.Descricao); cmd.Parameters.AddWithValue("@DL", jogoAtualizado.DataLancamento); cmd.Parameters.AddWithValue("@V", jogoAtualizado.Valor); cmd.Parameters.AddWithValue("@IdE", jogoAtualizado.IdEstudio); con.Open(); cmd.ExecuteNonQuery(); } } }
public IActionResult Remover(int id) { try { JogoDomain JogoProcurado = JogoRepository.BuscarPorId(id); if (JogoProcurado == null) { return(NotFound()); } JogoRepository.Remover(JogoProcurado); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = "Erro: " + ex })); } }
/// <summary> /// Atualiza um jogo passando o id pelo recurso (URL) /// </summary> /// <param name="id">id do jogo que será atualizado</param> /// <param name="jogo">objeto jogo com as novas informações</param> public void AtualizarIdUrl(int id, JogoDomain jogo) { using (SqlConnection con = new SqlConnection(stringConexao)) { // Declara a query a ser executada string queryUpdateIdUrl = "update jogos set nomeJogo = @nomeJogo where idJogo = @ID"; using (SqlCommand cmd = new SqlCommand(queryUpdateIdUrl, con)) { // Passa o valor para o parâmetro @ID cmd.Parameters.AddWithValue("@ID", id); // Passa o valor para o parâmetro @nome cmd.Parameters.AddWithValue("@nomeJogo", jogo.nomeJogo); // Abre a conexão com o banco de dados con.Open(); //Executa o comando cmd.ExecuteNonQuery(); } } }
public void Cadastrar(JogoDomain novoJogo) { using (SqlConnection connection = new SqlConnection(stringConexao)) { string queryInsert = "INSERT INTO jogos(nomeJogo, descricao, dataLancamento, valor, idEstudio) VALUES (@nomeJogo, @descricao, @dataLancamento, @valor, @idEstudio)"; using (SqlCommand command = new SqlCommand(queryInsert, connection)) { // passa o valor de novoFuncionario para os parâmetros(@) command.Parameters.AddWithValue("@nomeJogo", novoJogo.nomeJogo); command.Parameters.AddWithValue("@descricao", novoJogo.descricao); command.Parameters.AddWithValue("@dataLancamento", novoJogo.dataLancamento); command.Parameters.AddWithValue("@valor", novoJogo.valor); command.Parameters.AddWithValue("@idEstudio", novoJogo.idEstudio); // abre a conexão com o banco de dados connection.Open(); // executa a query command.ExecuteNonQuery(); } } }