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); } }
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); } }