示例#1
0
 public void SetMinPriceValues(IEnumerable <LookupValue> priceMin)
 {
     foreach (var pm in priceMin)
     {
         PriceMin.Add(new SelectListItem()
         {
             Value = pm.Description.ToString(),
             Text  = pm.Description.ToString()
         });
     }
 }
示例#2
0
        /// <summary>
        /// Возвращает URL на основе заполненной модели данных
        /// </summary>
        /// <returns>URL</returns>
        public string ToURLString()
        {
            string _baseURL           = "https://www.avito.ru/";
            NameValueCollection query = System.Web.HttpUtility.ParseQueryString(string.Empty);

            //Для примера https://www.avito.ru/krasnodar/kvartiry/sdam/na_dlitelnyy_srok/2-komnatnye-ASgBAQICAkSSA8gQ8AeQUgFAzAgUkFk?cd=1&pmax=25000
            string url = _baseURL.AppendToURL(
                Transliteration.CyrillicToLatin(City), //город
                "kvartiry",                            //константа
                "sdam",                                //константа
                Type.GetDescription(),                 //текстовое представление значения enum (на длительный срок, посуточно)
                $"{Rooms}-komnatnye"                   //количество комнат
                );

            query.Add("pmax", PriceMax.ToString());
            query.Add("pmin", PriceMin.ToString());
            query.ToString();

            return($"{url}?{query}");
        }
示例#3
0
 public override string ToString()
 {
     return($"ArticleQuery=Name:{Name}, PriceMin:{PriceMin.TwoSpacesOrNull()}, PriceMax:{PriceMax.TwoSpacesOrNull()}, Page:{Page.IntOrNull()}, PageSize{PageSize.IntOrNull()}");
 }