"Brand Products"
私は現在、データベースから取得した後にそれらに基づいてアルファベット順に並べ替えようとしている配列を持っていname
ます。現在、リストはこれを使用して入力されています:
protected override object[] GetCollection()
{
Brand brand = ItemLocator.LocateItem(this.Parent, typeof(Brand)) as Brand;
ICriteria criteria = CoreHttpModule.Session.CreateCriteria(typeof(Product));
criteria.Add(NHibernate.Expression.Expression.Eq("Brand", brand));
criteria.Add(NHibernate.Expression.Expression.Eq("IsVisibleOnWebsite", true));
IList<Product> productList = criteria.List<Product>();
IList<Product> filteredLroductList = new List<Product>();
for (int i = 0; i < productList.Count; i++)
{
if (productList[i].Parent != null)
{
filteredLroductList.Add(productList[i]);
}
}
object[] filteredProductListArray = new object[filteredLroductList.Count];
for (int i = 0; i < filteredLroductList.Count; i++)
{
filteredProductListArray.SetValue(filteredLroductList[i], i);
}
return filteredProductListArray;
}