public static ObservableCollection<Genre> GetAllGenres() { ObservableCollection<Genre> genresList = new ObservableCollection<Genre>(); using (SqlConnection connection = MusicStoreDataDB.GetConnection()) { using (SqlCommand selectCommand = new SqlCommand()) { selectCommand.Connection = connection; selectCommand.CommandText = "spGetAllGenres"; selectCommand.CommandType = CommandType.StoredProcedure; connection.Open(); using (SqlDataReader reader = selectCommand.ExecuteReader()) { while (reader.Read()) { Genre genre = new Genre(); genre.GenreId = (int)reader["GenreId"]; genre.Name = reader["Name"].ToString(); genresList.Add(genre); } reader.Close(); } } } return genresList; }
public static List<Genre> GetGenresList() { List<Genre> genresList = new List<Genre>(); String selectStatement = "SELECT * FROM Genre"; using (SqlConnection connection = MusicStoreDB.GetConnection()) { connection.Open(); using (SqlCommand selectCommand = new SqlCommand(selectStatement, connection)) { using (SqlDataReader reader = selectCommand.ExecuteReader()) { while (reader.Read()) { Genre genre = new Genre(); genre.GenreId = (int)reader["GenreId"]; genre.Name = reader["Name"].ToString(); genre.Description = reader["Description"].ToString(); genresList.Add(genre); } reader.Close(); } } } return genresList; }
public static Genre GetGenreById(int GenreId) { Genre genre = new Genre(); using (SqlConnection connection = MusicStoreDataDB.GetConnection()) { using (SqlCommand selectCommand = new SqlCommand()) { selectCommand.Connection = connection; selectCommand.CommandText = "spGetGenreByGenreId"; selectCommand.CommandType = CommandType.StoredProcedure; selectCommand.Parameters.AddWithValue("@GenreId", GenreId); connection.Open(); using (SqlDataReader reader = selectCommand.ExecuteReader()) { if (reader.Read()) { genre.GenreId = (int)reader["GenreId"]; genre.Name = reader["Name"].ToString(); } reader.Close(); } } } return genre; }