public ActionResult room(int id) { DataAccess.ShopRoom model = new DataAccess.ShopRoom(); if (id > 0) { model = this._iShopRoomService.GetById(id); var searchCriteria = new ShopRoomCriteria(); searchCriteria.PageIndex = 1; searchCriteria.PageSize = 10; searchCriteria.city = model.city; searchCriteria.distinct = model.district; var searchResult = _iShopRoomService.GetSearch(searchCriteria); ViewBag.searchResult = searchResult; CustomerLog log = new CustomerLog() { Customer = YG.SC.OpenShop.UserContext.Current.Id, addtime = DateTime.Now, Targetsubject = 2, ip = Request.UserHostAddress, ProjectId = model.Id }; this._ICustomerLogService.Insert(log); } return(View(model)); }
public ShopRoomCrawler() { Uri uri = new Uri("http://m.yofang.cn/server/shop/search"); ShopRoomCriteria criteria = new ShopRoomCriteria(); criteria.city = "北京"; criteria.from = 0; criteria.PageNo = 1; criteria.perPageCount = 10; var webResponse = new WebAgent().Request(uri, criteria); var stream = webResponse.GetResponseStream(); string strResponse = ZipWrapper.GetResponseContent(stream); _htmlContent = strResponse; }
public PartialViewResult SearchView(string keys, int?quyu, int?status, int?priceRent, int?priceSale, int?opentime, int?PageIndex) { var searchCriteria = new ShopRoomCriteria(); searchCriteria.Keys = keys == "undefined" ? string.Empty : keys; searchCriteria.AreaId = quyu; string isSale; GetStatusAndPrice(status, out isSale, ref priceRent, ref priceSale); searchCriteria.isSale = isSale; searchCriteria.PriceRentId = priceRent.Value; searchCriteria.PriceSaleId = priceSale.Value; searchCriteria.OpenTimeId = GetDaysByOpenTime(opentime); searchCriteria.PageIndex = PageIndex ?? 1; searchCriteria.PageSize = 5; var searchResult = _iShopRoomService.GetSearch(searchCriteria); ViewBag.searchResult = searchResult; return(PartialView()); }
public ActionResult Search() { ViewBag.Title = "找商铺"; string str_QuYu = Request.QueryString["quyu"] ?? null; // 城区 string str_PriceRent = Request.QueryString["pricerent"] ?? null; // pricerent string str_PriceSale = Request.QueryString["pricesale"] ?? null; // sale string str_Status = Request.QueryString["status"] ?? null; // 出租出售 string str_OpenTime = Request.QueryString["opentime"] ?? null; // 开盘时间 int IDQuYu = GetID(str_QuYu); int IDPriceRent = GetID(str_PriceRent); int IDPriceSale = GetID(str_PriceSale); int IDStatus = GetID(str_Status); int IDPrice = 0; string isSale = ""; int OpenTimeId = GetID(str_OpenTime); if (IDStatus == 145) { // 出租 IDStatus = 145; IDPrice = IDPriceRent; IDPriceSale = 0; isSale = "false"; } else if (IDStatus == 144) { IDPrice = IDPriceSale; IDPriceRent = 0; isSale = "true"; } string queryString = Request.Url.PathAndQuery; ViewBag.Filter = FilterBuilder(IDQuYu, IDPrice, IDStatus, OpenTimeId, queryString); // search int PageIndex = 1; // 页码从1 开始 int.TryParse(Request.QueryString["PageIndex"], out PageIndex); if (PageIndex == 0) { PageIndex = 1; } var searchCriteria = new ShopRoomCriteria(); searchCriteria.PageIndex = PageIndex; searchCriteria.PageSize = 5; // searchCriteria.AreaId = IDQuYu; searchCriteria.PriceRentId = IDPriceRent; searchCriteria.PriceSaleId = IDPriceSale; searchCriteria.isSale = isSale; searchCriteria.OpenTimeId = GetDaysByOpenTime(OpenTimeId); searchCriteria.Keys = Request["keys"]; ViewBag.Keys = searchCriteria.Keys; var AreaItemList = _iShopAttributesService.GetListByAttributeId(AttrQuyuId); var AreaItem = AreaItemList.Where(m => m.Id == IDQuYu).FirstOrDefault(); if (AreaItem != null) { searchCriteria.distinct = AreaItem.ValueStr; } var searchResult = _iShopRoomService.GetSearch(searchCriteria); ViewBag.searchResult = searchResult; // 分页 int PageCount = 1; if (searchResult.Item2.Total == 0) { PageCount = 0; } else if (searchResult.Item2.Total <= searchResult.Item2.Top) { PageCount = 1; } else { int mote = searchResult.Item2.Total % searchResult.Item2.Top; if (mote == 0) { PageCount = searchResult.Item2.Total / searchResult.Item2.Top; } else { PageCount = searchResult.Item2.Total / searchResult.Item2.Top + 1; } } ViewBag.pager = GetPageIndexFilter(queryString, PageIndex, PageCount); return(View()); }