private void BindCurrencyFilter()
        {
            CurrencyDto.CurrencyDataTable currencyDataTable = new CurrencyDto.CurrencyDataTable();
            CurrencyDto currencyDto = CatalogContext.Current.GetCurrencyDto();

            if (string.IsNullOrEmpty(this.MarketFilter.SelectedValue))
            {
                this.CurrencyFilter.DataSource = (object)currencyDto.Currency;
            }
            else
            {
                foreach (Mediachase.Commerce.Currency currency in ServiceLocator.Current.GetInstance <IMarketService>().GetMarket(new MarketId(this.MarketFilter.SelectedValue)).Currencies)
                {
                    foreach (DataRow dataRow in (InternalDataCollectionBase)currencyDto.Currency.Rows)
                    {
                        if (currency.CurrencyCode.Equals(dataRow["CurrencyCode"].ToString(), StringComparison.OrdinalIgnoreCase))
                        {
                            DataRow row = currencyDataTable.NewRow();
                            row.ItemArray = dataRow.ItemArray;
                            currencyDataTable.Rows.Add(row);
                        }
                    }
                }
                this.CurrencyFilter.DataSource = (object)currencyDataTable;
            }
            this.CurrencyFilter.DataBind();
        }
 private void BindCurrencyFilter()
 {
     CurrencyDto.CurrencyDataTable currencyDataTable = new CurrencyDto.CurrencyDataTable();
     CurrencyDto currencyDto = CatalogContext.Current.GetCurrencyDto();
     if (string.IsNullOrEmpty(this.MarketFilter.SelectedValue))
     {
         this.CurrencyFilter.DataSource = (object)currencyDto.Currency;
     }
     else
     {
         foreach (Mediachase.Commerce.Currency currency in ServiceLocator.Current.GetInstance<IMarketService>().GetMarket(new MarketId(this.MarketFilter.SelectedValue)).Currencies)
         {
             foreach (DataRow dataRow in (InternalDataCollectionBase)currencyDto.Currency.Rows)
             {
                 if (currency.CurrencyCode.Equals(dataRow["CurrencyCode"].ToString(), StringComparison.OrdinalIgnoreCase))
                 {
                     DataRow row = currencyDataTable.NewRow();
                     row.ItemArray = dataRow.ItemArray;
                     currencyDataTable.Rows.Add(row);
                 }
             }
         }
         this.CurrencyFilter.DataSource = (object)currencyDataTable;
     }
     this.CurrencyFilter.DataBind();
 }