/// <summary> /// DB接続しDataSetを取得、List<ItemSet>型に変更して戻すメソッド /// </summary> /// <returns>ItemSet型のList</returns> public List <ItemSet> GetGenre() { try { GenreModel genreModel = new GenreModel(); DataTable genre = genreModel.GetGenre(); // 取得したDataTable型変数genreをListに代入 return(genre.AsEnumerable().Select(row => new ItemSet((int)row[0], row[1].ToString())).ToList()); // 旧コード(勉強用に記録しています) // foreach (DataRow row in genre.AsEnumerable()) // { // genreList.Add(new ItemSet((int)row[0], row[1].ToString())); // } } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// DB接続しDataSetを取得、List<ItemSet>型に変更して戻すメソッド /// </summary> /// <returns>ItemSet型のList</returns> public List <ItemSet> GetGenreAddOmakase() { try { GenreModel genreModel = new GenreModel(); DataTable genre = genreModel.GetGenre(); // 取得したDataTable型変数genreをList<ItemSet>に代入 List <ItemSet> genreList = new List <ItemSet>(); foreach (DataRow row in genre.AsEnumerable()) { genreList.Add(new ItemSet((int)row[0], row[1].ToString())); } // 「お任せ!」の値と表示名をリストに追加 genreList.Add(new ItemSet(0, "お任せ!")); return(genreList); } catch (Exception ex) { throw new Exception(ex.Message); } }