public static Modelo.Favorito SelectByGame(int Jogo_id) { //instancia um novo usuario Modelo.Favorito favorito = null; try { using (connection = new SqlConnection(connectionString)) { //abre a conexão connection.Open(); string sqlFavorito = "SELECT * FROM Favorito WHERE Jogo_id = @Jogo_id"; SqlCommand cmdFavorito = new SqlCommand(sqlFavorito, connection); cmdFavorito.Parameters.AddWithValue("@Jogo_id", Jogo_id); SqlDataReader drFavoritos; using (drFavoritos = cmdFavorito.ExecuteReader()) { if (drFavoritos.HasRows) { //lê os resultados while (drFavoritos.Read()) { string idUsuario = drFavoritos["Usuario_id"].ToString(); int idJogo = (int)drFavoritos["Jogo_id"]; favorito = new Modelo.Favorito(idUsuario, idJogo); } } } } } catch (SystemException) { throw; } return(favorito); }
protected void AddFavorito_Click(object sender, EventArgs e) { if (favoritos.Text == "favorite_border") { this.favorito = new Modelo.Favorito(user.id, jogo.id); DAL.DALFavorites.Insert(favorito); favoritos.Text = "favorite"; } else { //this.favorito = new Modelo.Favorito(user.id, jogo.id); DAL.DALFavorites daluser = new DAL.DALFavorites(); Modelo.Favorito favorito = DAL.DALFavorites.SelectByUser(user.id); DAL.DALFavorites.DeleteByUser(favorito); favoritos.Text = "favorite_border"; } }
public static void DeleteByUser(Modelo.Favorito favorito) { try { using (connection = new SqlConnection(connectionString)) { connection.Open(); string sqlFavorito = "DELETE from Favorito WHERE Usuario_id = @usuario_id"; SqlCommand cmdFavorito = new SqlCommand(sqlFavorito, connection); cmdFavorito.Parameters.AddWithValue("@usuario_id", favorito.Usuario_id); cmdFavorito.ExecuteNonQuery(); } } catch (SystemException) { throw; } }
public static void Insert(Modelo.Favorito favorito) { try { if (SelectByUser(favorito.Usuario_id) == null && SelectByGame(favorito.Jogo_id) == null) { using (connection = new SqlConnection(connectionString)) { connection.Open(); string sqlFavorito = "INSERT INTO Favorito(Usuario_id, Jogo_id) VALUES (@Usuario_id, @Jogo_id)"; SqlCommand cmdFavorito = new SqlCommand(sqlFavorito, connection); cmdFavorito.Parameters.AddWithValue("@Usuario_id", favorito.Usuario_id); cmdFavorito.Parameters.AddWithValue("@Jogo_id", favorito.Jogo_id); cmdFavorito.ExecuteNonQuery(); } } } catch (SystemException) { throw; } }
public static List <Modelo.Favorito> SelectAllByGame(int Jogo_id) { Modelo.Favorito favorito; List <Modelo.Favorito> favoritos = new List <Modelo.Favorito>(); try { using (connection = new SqlConnection(connectionString)) { connection.Open(); string sqlFavoritos = "SELECT * FROM Favorito WHERE Jogo_id = @Jogo_id"; SqlCommand cmdFavoritos = new SqlCommand(sqlFavoritos, connection); cmdFavorito.Parameters.AddWithValue("@Jogo_id", Jogo_id); SqlDataReader drFavoritos; using (drFavoritos = cmdFavoritos.ExecuteReader()) { if (drFavoritos.HasRows) { while (drFavoritos.Read()) { string Usuario_id = drFavoritos["Usuario_id"].ToString(); int Jogo_id = (int)drFavoritos["Jogo_id"]; favorito = new Modelo.Favorito(Usuario_id, Jogo_id); favoritos.Add(favorito); } } } } } catch (SystemException) { throw; } return(favoritos); }