Ejemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the 根据当前IP中的市选景区<see cref="HomeModel"/> class.
        /// </summary>
        /// <param name="pi">The pi.</param>
        /// <param name="pageSize">The take.</param>
        /// <returns></returns>
        public HomeDto GetHomeModelNoCity(int pi, int pageSize)
        {
            HomeDto data = new HomeDto();

            data.LocationSina      = sinaInfoService.GetSinaInfo();
            data.LocaltionCityInfo = cityInfoService.GetCityInfoBySina(data.LocationSina);
            //在这里,我们得将city(拼音的)转换成中文的
            data.CurrentCityInfo = data.LocaltionCityInfo;
            int total                   = 0;
            int sortCount               = 0;
            int currentClassId          = 0;
            List <TopClassDto> topClass = null;
            //默认是当前的IP地址来选景区
            //传入当前地址
            //在这个里面,更新了TopClass
            List <DefaultSightInfoDto> si = sightInfoService.GetSightListByProvinceOrCity(data.LocationSina, ref currentClassId, string.Empty,
                                                                                          data.LocationSina.City, -1, pi, pageSize, ref total, ref sortCount, ref topClass);

            data.SightInfo      = sightInfoService.ToPageList(si, 1, pageSize, total - sortCount);
            data.TopClass       = topClass;
            data.CurrentClassId = currentClassId;
            return(data);
        }