Exemple #1
0
        private void GetPostForOneDistrict(string url, int cityId, string districtName, int districtId, DateTime dateStart, DateTime dateEnd)
        {
            try
            {
                List <Post>   result  = new List <Post>();
                List <string> allURLs = GetDetailsURLForOneDistrict(url, districtName, dateStart, dateEnd);
                foreach (string urlDetail in allURLs)
                {
                    Post post = GetDetailPost(urlDetail, cityId, districtId);
                    if (post != null)
                    {
                        result.Add(post);
                    }
                }

                if (result.Count > 0)
                {
                    RoomSearchServiceHelper.SavePostList(result);
                }
            }
            catch (Exception ex)
            {
                Logger.Log.Error(ex);
            }
        }
Exemple #2
0
        private void GetPostForOneDistrict(string url, int cityId, string districtName, int districtId, DateTime dateStart, DateTime dateEnd)
        {
            try
            {
                List <Post> result  = new List <Post>();
                string      realURL = string.Format(url, "ban-can-ho-chung-cu");
                result.AddRange(GetPostForOneDistrictOneType(realURL, (int)RealestateTypes.NhaChungCu, cityId, districtName, districtId, dateStart, dateEnd));
                realURL = string.Format(url, "ban-nha-rieng");
                result.AddRange(GetPostForOneDistrictOneType(realURL, (int)RealestateTypes.NhaPho, cityId, districtName, districtId, dateStart, dateEnd));
                realURL = string.Format(url, "ban-nha-mat-pho");
                result.AddRange(GetPostForOneDistrictOneType(realURL, (int)RealestateTypes.NhaPho, cityId, districtName, districtId, dateStart, dateEnd));
                realURL = string.Format(url, "ban-nha-biet-thu-lien-ke");
                result.AddRange(GetPostForOneDistrictOneType(realURL, (int)RealestateTypes.NhaBietThu, cityId, districtName, districtId, dateStart, dateEnd));

                realURL = string.Format(url, "ban-dat");
                result.AddRange(GetPostForOneDistrictOneType(realURL, (int)RealestateTypes.DatThocu, cityId, districtName, districtId, dateStart, dateEnd));
                realURL = string.Format(url, "ban-dat-nen-du-an");
                result.AddRange(GetPostForOneDistrictOneType(realURL, (int)RealestateTypes.DatNenDuAn, cityId, districtName, districtId, dateStart, dateEnd));
                realURL = string.Format(url, "ban-trang-trai-khu-nghi-duong");
                result.AddRange(GetPostForOneDistrictOneType(realURL, (int)RealestateTypes.DatTrangTrai, cityId, districtName, districtId, dateStart, dateEnd));
                realURL = string.Format(url, "ban-kho-nha-xuong");
                result.AddRange(GetPostForOneDistrictOneType(realURL, (int)RealestateTypes.DatTrangTrai, cityId, districtName, districtId, dateStart, dateEnd));

                if (result.Count > 0)
                {
                    RoomSearchServiceHelper.SavePostList(result);
                }
            }
            catch (Exception ex)
            {
                Logger.Log.Error(ex);
            }
        }