Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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());
        }
Ejemplo n.º 4
0
        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());
        }