private void UpdateSelectedItem() { ProductsSearchSortTypeListItem sortTypeItem = ProductsSearchParamsViewModel.GetSortTypeItem(this._searchParams.GetValue <ProductsSearchSortType>("sort"), this._searchParams.GetValue <bool>("rev")); if (sortTypeItem == null) { return; } this.SelectSortItem(sortTypeItem); }
public void Save() { // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field // ISSUE: method pointer ProductsSearchSortTypeListItem sortTypeListItem = (ProductsSearchSortTypeListItem)Enumerable.FirstOrDefault <ProductsSearchSortTypeListItem>(ProductsSearchParamsViewModel._sortTypes, new Func <ProductsSearchSortTypeListItem, bool>((t) => { return(t.IsSeleted); })); if (sortTypeListItem != null) { this._searchParams.SetValue <int>("sort", (int)sortTypeListItem.SortType, false); this._searchParams.SetValue <bool>("rev", sortTypeListItem.IsRev, false); } else { this._searchParams.ResetValue("sort"); this._searchParams.ResetValue("rev"); } if (this._selectedPriceMin > this._selectedPriceMax) { long selectedPriceMin = this._selectedPriceMin; this._selectedPriceMin = this._selectedPriceMax; this._selectedPriceMax = selectedPriceMin; } if (this._selectedPriceMin > 0L) { this._searchParams.SetValue <long>("price_from", this._selectedPriceMin, false); } else { this._searchParams.ResetValue("price_from"); } if (this._selectedPriceMax > 0L) { this._searchParams.SetValue <long>("price_to", this._selectedPriceMax, false); } else { this._searchParams.ResetValue("price_to"); } EventAggregator.Current.Publish(new SearchParamsUpdated(this._searchParams)); }
public static string ToPrettyString(SearchParams searchParams, string currencyName) { List <string> stringList = new List <string>(); ProductsSearchSortTypeListItem sortTypeItem = ProductsSearchParamsViewModel.GetSortTypeItem(searchParams.GetValue <ProductsSearchSortType>("sort"), searchParams.GetValue <bool>("rev")); if (sortTypeItem != null) { string lowerInvariant = sortTypeItem.Text.ToLowerInvariant(); stringList.Add(lowerInvariant); } long num1 = searchParams.GetValue <long>("price_from"); long num2 = searchParams.GetValue <long>("price_to"); if (num1 > 0L || num2 > 0L) { string str = (num1 <= 0L || num2 <= 0L ? (num1 <= 0L ? string.Format("{0} {1}", CommonResources.UsersSearch_AgeTo, num2) : string.Format("{0} {1}", CommonResources.UsersSearch_AgeFrom, num1)) : string.Format("{0} - {1}", num1, num2)) + " " + currencyName.GetCurrencyDesc(); stringList.Add(str); } return(string.Join(", ", (IEnumerable <string>)stringList).Capitalize()); }
public void Save() { ProductsSearchSortTypeListItem sortTypeListItem = ProductsSearchParamsViewModel._sortTypes.FirstOrDefault <ProductsSearchSortTypeListItem>((Func <ProductsSearchSortTypeListItem, bool>)(t => t.IsSeleted)); if (sortTypeListItem != null) { this._searchParams.SetValue <int>("sort", (int)sortTypeListItem.SortType, false); this._searchParams.SetValue <bool>("rev", sortTypeListItem.IsRev, false); } else { this._searchParams.ResetValue("sort"); this._searchParams.ResetValue("rev"); } if (this._selectedPriceMin > this._selectedPriceMax) { long num = this._selectedPriceMin; this._selectedPriceMin = this._selectedPriceMax; this._selectedPriceMax = num; } if (this._selectedPriceMin > 0L) { this._searchParams.SetValue <long>("price_from", this._selectedPriceMin, false); } else { this._searchParams.ResetValue("price_from"); } if (this._selectedPriceMax > 0L) { this._searchParams.SetValue <long>("price_to", this._selectedPriceMax, false); } else { this._searchParams.ResetValue("price_to"); } EventAggregator.Current.Publish((object)new SearchParamsUpdated(this._searchParams)); }
public void SelectSortItem(ProductsSearchSortTypeListItem item) { this.SelectSortItem(ProductsSearchParamsViewModel._sortTypes.IndexOf(item)); }