コード例 #1
0
 public static string GetUrlNews(this SearchQuery searchQuery, Tuple<DateTime, DateTime> value, bool selected)
 {
     return searchQuery.GetUrl(query =>
     {
         query.NewsDate = selected ? null : value;
         query.Type = SearchType.Products;
     });
 }
コード例 #2
0
 public static string GetUrlPrice(this SearchQuery searchQuery)
 {
     return searchQuery.GetUrl(query =>
     {
         query.Type = SearchType.Products;
         query.PriceRanges.Clear();
     });
 }
コード例 #3
0
 public static string GetUrlCategory(this SearchQuery searchQuery, Guid? id, bool selected)
 {
     return searchQuery.GetUrl(query =>
     {
         if (id == null)
         {
             query.Category.Clear();
         }
         else
         {
             if (selected && query.Category.Contains(id.Value))
             {
                 query.Category.Remove(id.Value);
             }
             else if (!query.Category.Contains(id.Value))
             {
                 query.Category.Add(id.Value);
             }
         }
         query.Type = SearchType.Products;
     });
 }