示例#1
0
        private void GetArgument()
        {
            sKey = Request.QueryString["sk"];
            if (sKey == null)
            {
                sKey = "";
            }
            if (sKey.Trim() == "")
            {
                Response.StatusCode = 404;
                Response.End();
            }
            sKey = sKey.Trim();

            List <ClassLibrary.Model.RouteClass> tmpList = routeClassBLL.GetModelList("CHARINDEX('" + sKey + "', ClassName)>0 or CHARINDEX(ClassName,'" + sKey + "')>0", "ClassLevel Desc, Recommend Desc");

            if (tmpList.Count > 0)
            {
                ClassLibrary.Model.RouteClass tm = tmpList[0];
                if (tm.ParentID != (int)SysConfig.RouteClass.国内旅游)
                {
                    Response.Redirect(SysConfig.webSite + "/" + tm.ClassNamePY + "/");
                }
            }
            List <ClassLibrary.Model.RouteType> tmpList2 = rtBll.GetModelList("CHARINDEX('" + sKey + "', ClassName)>0 or CHARINDEX(ClassName,'" + sKey + "')>0");

            if (tmpList2.Count > 0)
            {
                ClassLibrary.Model.RouteType tm = tmpList2[0];
                Response.Redirect(SysConfig.webSite + "/" + tm.classNamePY + "/");
            }
            glClass  = routeClassBLL.GetModelList(String.Empty, "ClassLevel Desc, Recommend Desc, CreatedTime Desc");
            grtClass = rtBll.GetModelList(string.Empty, "Recommend Desc,ClassOrder Asc,CreatedTime Desc");
        }
示例#2
0
        public void BindRouteSubClass()
        {
            string[]      classid = routeClassId.Split(',');
            StringBuilder sb      = new StringBuilder();

            List <ClassLibrary.Model.RouteClass> rcList = routeClassBLL.GetModelList("id in (" + routeClassId + ") and classlevel = 3");

            string temParentIds = "";

            foreach (ClassLibrary.Model.RouteClass model in rcList)
            {
                temParentIds += model.ID + ",";
            }
            temParentIds = temParentIds.Substring(0, temParentIds.Length - 1);

            List <ClassLibrary.Model.RouteClass> rcList2 = routeClassBLL.GetModelList("ParentID in (" + temParentIds + ")");
            string temClassID = "," + routeClassId + ",";

            //if (rcList2.Count == 0) rcList2 = rcList;

            foreach (ClassLibrary.Model.RouteClass model in rcList2)
            {
                if (temClassID.Contains("," + model.ID + ","))
                {
                    sb.AppendFormat("<input name='ScenicCheckBox' type='checkbox' value='{0}' checked />{1}&nbsp;&nbsp;", model.ID, model.ClassName);
                }
                else
                {
                    sb.AppendFormat("<input name='ScenicCheckBox' type='checkbox' value='{0}' />{1}&nbsp;&nbsp;", model.ID, model.ClassName);
                }
            }

            routeSubClassList = sb.ToString();
        }
示例#3
0
        private void GetArgument()
        {
            sKey = Request.QueryString["sk"];
            if (sKey == null)
            {
                sKey = "";
            }
            if (sKey == "")
            {
                Response.StatusCode = 404;
                Response.End();
            }
            urlKey = HttpUtility.UrlEncode(sKey, Encoding.UTF8);
            List <ClassLibrary.Model.RouteClass> tmpList = routeClassBLL.GetModelList("CHARINDEX('" + sKey + "', ClassName)>0 or CHARINDEX(ClassName,'" + sKey + "')>0", "ClassLevel Desc, Recommend Desc");

            if (tmpList.Count > 0)
            {
                ClassLibrary.Model.RouteClass tm = tmpList[0];
                if (tm.ParentID != (int)SysConfig.RouteClass.国内旅游)
                {
                    Response.Redirect(SysConfig.webSiteApp + "/" + tmpList[0].ClassNamePY + "/");
                }
            }
            glClass = routeClassBLL.GetModelList(String.Empty, "ClassLevel Desc, Recommend Desc");
            string strPageIndex = Request.QueryString["page"];

            if (ClassLibrary.Common.Function.IsNumber(strPageIndex))
            {
                pageIndex = Convert.ToInt32(strPageIndex);
            }
            else
            {
                pageIndex = 1;
            }
        }
示例#4
0
        public void loadMoreSearch(HttpContext context)
        {
            string skey      = context.Request.QueryString["skey"];
            int    pageIndex = Convert.ToInt32(context.Request.QueryString["page"]);

            ClassLibrary.BLL.Routes     routeBLL      = new ClassLibrary.BLL.Routes();
            ClassLibrary.BLL.RouteClass routeClassBLL = new ClassLibrary.BLL.RouteClass();
            string    routewhere = " isdisplay=1 and CHARINDEX('" + skey + "',Title) > 0 ";
            DataSet   mySet      = routeBLL.GetPageData(10, pageIndex, routewhere, "RouteOrder Asc, CreatedTime Desc");
            DataTable myTable    = mySet.Tables["Data"];
            List <ClassLibrary.Model.RouteClass> glClass = routeClassBLL.GetModelList(string.Empty);
            StringBuilder sb = new StringBuilder();
            List <ClassLibrary.Model.Routes> pgRouteList = routeBLL.GetModelList(myTable);

            foreach (ClassLibrary.Model.Routes model in pgRouteList)
            {
                //string[] images = model.Image.Split(',');
                //int tmpClassId = Convert.ToInt32(model.routesClassID.Split(',')[1]);
                string tmpPy = glClass.Find(delegate(ClassLibrary.Model.RouteClass tm) { return(tm.ID == model.LocationID); }).ClassNamePY;
                sb.AppendLine("<li>");
                sb.AppendFormat("<a href='{0}/{1}/{2}.html'>", SysConfig.webSiteApp, tmpPy, model.ID);
                sb.AppendFormat("<div class='hot_img' style='background-image:url({0}{1})'></div>", SysConfig.webSite, SysConfig.UploadFilePathRoutesImg + model.AppImg);
                sb.AppendFormat("<div class='hot_price'>&yen;<em>{0}</em>起</div>", Convert.ToInt32(model.Price));
                sb.AppendFormat("<div class='hot_title'>{0}</div>", Function.Clip(model.Title, 18, true));
                sb.AppendLine("</a>");
                sb.AppendLine("</li>");
            }

            Print(context, sb.ToString());
        }
示例#5
0
        private void GetArgument()
        {
            string strNewsID = Function.GetQueryString("id");

            if (Function.IsNumber(strNewsID))
            {
                nid = Convert.ToInt32(strNewsID);
                if (nid != 1 && nid != 2)
                {
                    Response.StatusCode = 404;
                    Response.End();
                }
            }
            else
            {
                Response.StatusCode = 404;
                Response.End();
            }
            appurl = SysConfig.webSiteApp + "/" + Enum.GetName(typeof(SysConfig.NewsClassPY), nid) + "/";

            gList = rcBll.GetModelList(String.Empty);

            string strPageIndex = Request.QueryString["page"];

            if (ClassLibrary.Common.Function.IsNumber(strPageIndex))
            {
                pageIndex = Convert.ToInt32(strPageIndex);
            }
            else
            {
                pageIndex = 1;
            }
        }
示例#6
0
        protected void GetHotRoute()
        {
            ClassLibrary.BLL.Routes              bll    = new ClassLibrary.BLL.Routes();
            ClassLibrary.BLL.RouteClass          rcBll  = new ClassLibrary.BLL.RouteClass();
            List <ClassLibrary.Model.RouteClass> rcList = rcBll.GetModelList(String.Empty);
            List <ClassLibrary.Model.Routes>     list   = bll.GetModelList(6, "isdisplay = 1", "RecommendHot Desc,routeOrder Asc,CreatedTime Desc");

            string strHTML = @"<div class='pro'>
                                    <a href='{6}/{5}/{3}.html' target='_blank'>
                                        <img src='{0}' width='180px' height='120px' alt='{1}' />
                                    </a>
                                    <p class='name'><a href='{6}/{5}/{3}.html' title='{1}' target='_blank'>{2}</a></p>
                                    <p class='price'>{4}</p>
                                </div>";

            StringBuilder sb = new StringBuilder();

            foreach (ClassLibrary.Model.Routes model in list)
            {
                //int classId = Convert.ToInt32(model.routesClassID.Split(',')[1]);
                sb.AppendFormat(strHTML,
                                SysConfig.GetRoutePhoto(model.Image),
                                model.Title,
                                Function.Clip(model.Title, 14, true),
                                model.ID,
                                (model.Price == 0 ? "价格电询" : "&yen;" + Convert.ToInt32(model.Price) + "起"),
                                rcList.Find(delegate(ClassLibrary.Model.RouteClass rcm) { return(rcm.ID == model.LocationID); }).ClassNamePY,
                                SysConfig.webSite);
            }

            hotRouteList = sb.ToString();
        }
示例#7
0
        private void BindInfo()
        {
            route = bll.GetModel(routeID);
            if (route.routesClassID == "")
            {
                Response.StatusCode = 404;
                Response.End();
            }
            gList = rcBLL.GetModelList(String.Empty);
            if (route.ThemeID != "")
            {
                ClassLibrary.Model.RouteClass classmodel = gList.Find(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ID == Convert.ToInt32(route.ThemeID.Split(',')[0])); });
                themeName = "<div class='detl_zt'>" + classmodel.ClassName + "</div>";
            }
            routeClassId = route.LocationID;
            ClassLibrary.Model.RouteClass curClass = gList.Find(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ID == routeClassId); });

            if (curClass.ClassNamePY != comePY)
            {
                Response.StatusCode = 404;
                Response.End();
            }

            mipUrl = SysConfig.webSiteApp + "/" + comePY + "/" + routeID + ".html";

            //购买事件
            buyEventStr = mipUrl;

            dateType         = route.DateType;
            price            = Convert.ToInt32(route.Price);
            childPrice       = Convert.ToInt32(route.ChildPrice);
            routeFeature     = Function.AddTargetForMip(Function.UpdateStyleForMip(Function.UpdateImgTagForMip(replaceSite(route.RouteFeature))));
            descriptionPrice = Function.AddTargetForMip(Function.UpdateStyleForMip(Function.UpdateImgTagForMip(replaceSite(route.DescriptionPrice))));
            routeNotice      = Function.AddTargetForMip(Function.UpdateStyleForMip(Function.UpdateImgTagForMip(replaceSite(route.RouteNotice))));
            detailType       = route.DetailType;

            if (route.DatePrice != "")
            {
                string[] tmpDatePrice = route.DatePrice.Split('|');
                string   cDate        = DateTime.Now.ToShortDateString().ToString();
                for (int k = 0; k < tmpDatePrice.Length; k++)
                {
                    string tmpPrices = tmpDatePrice[k];
                    if (tmpPrices == "")
                    {
                        continue;
                    }
                    string[] tmpPrice = tmpPrices.Split(',');
                    TimeSpan ts       = DateTime.Parse(tmpPrice[0]) - DateTime.Now;
                    if (ts.TotalDays > 0)
                    {
                        datePrice += tmpPrices + "|";
                    }
                }
            }

            string[] imgs = route.Image.Split(',');
            image = SysConfig.webSite + SysConfig.UploadFilePathRoutesImg + imgs[0];
        }
示例#8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     //CheckSiteApp();
     gList = rcBll.GetModelList(string.Empty, "ClassOrder Asc");
     BindScroll();
     BindArticles();
     BindZhuTi();
     BindRouteList();
 }
示例#9
0
        //特色旅游 推荐 热门等等  不查三峡旅游
        public void FindIndexRoute(HttpContext context)
        {
            int    sanid = (int)SysConfig.RouteClass.峡旅游;
            string type  = context.Request.QueryString["type"];

            ClassLibrary.BLL.Routes routebll = new ClassLibrary.BLL.Routes();
            DataSet       mySet = routebll.GetPageData(8, 1, "  isdisplay=1 and CHARINDEX('," + sanid + ",',','+routesPrentClassID+',') = 0 and CHARINDEX('" + type + "',RecommendIndex) > 0 ", " RouteOrder,CreatedTime desc ");
            DataTable     table = mySet.Tables["Data"];
            StringBuilder sb    = new StringBuilder();

            ClassLibrary.BLL.RouteClass          rcBLL  = new ClassLibrary.BLL.RouteClass();
            List <ClassLibrary.Model.RouteClass> rcList = rcBLL.GetModelList(String.Empty);

            int q = 0;

            sb.Append("<div class='main_hot_body'>");
            foreach (DataRow dr in table.Rows)
            {
                q++;
                string temClassPy = rcList.Find(delegate(ClassLibrary.Model.RouteClass trc) { return(trc.ID == Convert.ToInt32(dr["LocationID"].ToString())); }).ClassNamePY;

                if (q <= 4)
                {
                    sb.Append("<div class='main_hot_body_item'>");
                    string[] imgs = dr["Image"].ToString().Split(',');
                    sb.AppendFormat("<img alt='{0}' src='{1}' width='230px' height='147px'/>", dr["Title"], ClassLibrary.Common.SysConfig.UploadFilePathRoutesImg + imgs[0]);
                    sb.AppendFormat("<p><span class='c_destin'>{1}</span><span class='c_price'>&yen;{0}起</span></p>", Convert.ToInt32(dr["Price"]), Function.Clip(dr["Destination"].ToString(), 8, true));
                    sb.Append("<div class='main_hot_body_font'><ul>");
                    sb.AppendFormat(" <li><a href='{3}/{2}/{1}.html' style='width:100%;'>{0}</a></li>", ClassLibrary.Common.Function.Clip(dr["Title"].ToString(), 10, true), dr["ID"], temClassPy, SysConfig.webSite);
                    sb.AppendFormat(" <li>{0}</li>", ClassLibrary.Common.Function.Clip(ClassLibrary.Common.Function.ClearHtml(dr["RouteFeature"].ToString()), 18, true));
                    sb.AppendFormat("<li><a href='{2}/{1}/{0}.html' target='_blank' >查看线路</a></li>", dr["ID"], temClassPy, SysConfig.webSite);
                    sb.Append("</ul></div> </div>");
                    if (q == 4)
                    {
                        sb.Append("</div><div class='main_hot_bottom'><ul>");
                    }
                }
                else
                {
                    sb.AppendFormat("<li><a href='{3}/{2}/{1}.html' target='_blank' >{0}</a></li>", ClassLibrary.Common.Function.Clip(dr["Title"].ToString(), 18, true), dr["ID"], temClassPy, SysConfig.webSite);
                    sb.AppendFormat("<li class='hei'>&yen;<em>{0}</em>元起</li>", Convert.ToInt32(dr["Price"]));
                }
            }
            sb.Append("</ul></div>");
            if (q == 0)
            {
                Print(context, "");
            }
            else
            {
                Print(context, sb.ToString());
            }
        }
示例#10
0
        private void BindRouteClass()
        {
            List <ClassLibrary.Model.RouteClass> list = rcBll.GetModelList("parentId = 0", "ID Asc");

            StringBuilder sb = new StringBuilder();

            foreach (ClassLibrary.Model.RouteClass model in list)
            {
                sb.AppendFormat("<option value='{0}'>{1}</option>", model.ID, model.ClassName);
            }

            routeClassList = sb.ToString();
        }
示例#11
0
        private void getArgument()
        {
            string strPageIndex = Request.QueryString["page"];

            if (ClassLibrary.Common.Function.IsNumber(strPageIndex))
            {
                pageIndex = Convert.ToInt32(strPageIndex);
            }
            else
            {
                pageIndex = 1;
            }
            rcList = routeClassBLL.GetModelList(String.Empty);
        }
示例#12
0
        protected string BindRouteClass()
        {
            ClassLibrary.BLL.RouteClass bll = new ClassLibrary.BLL.RouteClass();

            List <ClassLibrary.Model.RouteClass> list = bll.GetModelList("ParentID=0");

            StringBuilder sb = new StringBuilder();

            foreach (ClassLibrary.Model.RouteClass model in list)
            {
                sb.AppendFormat("<li><a href='RouteClass/RouteClassList.aspx?cid={0}' target='main-frame'>{1}</a></li>", model.ID, model.ClassName);
            }

            return(sb.ToString());
        }
示例#13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            BindScroll();
            BindSaleAd();

            globalList = routeClassBll.GetModelList(string.Empty, "ClassOrder Asc");

            dataGnCity   = BindCityData(homeid, 3, true, 15);
            dataCjCity   = BindCityData(outid, 3, false, 18);
            dataCjScenic = BindCityData(outid, 4, false, 18);
            dataZbCity   = BindCityData(cqid, 4, false, 9);

            dataGnList = BindRouteList(homeid);
            dataCjList = BindRouteList(outid);
            dataZbList = BindRouteList(cqid);

            bindRouteForSX();
        }
示例#14
0
        private void BindRouteLocation()
        {
            StringBuilder sb         = new StringBuilder();
            int           classlevel = 2;
            int           maxrid     = Convert.ToInt32(myModel.routesClassID.Split(',')[0]);

            if (maxrid > 2)
            {
                classlevel = 1;
            }
            List <ClassLibrary.Model.RouteClass> ltnList = routeClassBLL.GetModelList("id in (" + myModel.routesPrentClassID + ") and classLevel > " + classlevel);

            foreach (ClassLibrary.Model.RouteClass lt in ltnList)
            {
                sb.AppendFormat("<input name='locationid' type='radio' value='{0}' {1} />{2}", lt.ID, myModel.LocationID == lt.ID ? "checked='checked'" : "", lt.ClassName);
            }
            locationids = sb.ToString();
        }
示例#15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ClassLibrary.Common.UserInfo.ChekcPower();
            rcList = rcBll.GetModelList(String.Empty);

            if (Function.IsNumber(Request.QueryString["ID"]))
            {
                int id = Convert.ToInt32(Request.QueryString["ID"]);
                RouteCommentCheck(id);
            }
            else if (!string.IsNullOrEmpty(Request.QueryString["routeId"]))
            {
                BindData(" routeID=" + Convert.ToInt32(Request.QueryString["routeId"]));
            }
            else
            {
                BindData("");
            }
        }
示例#16
0
        public void loadArticleList(HttpContext context)
        {
            int    typeid    = Convert.ToInt32(context.Request.QueryString["typeid"]);
            int    pageIndex = Convert.ToInt32(context.Request.QueryString["page"]);
            string strWhere  = "isdisplay = 1";

            if (typeid != 0)
            {
                strWhere += " and newsClassID=" + typeid;
            }
            ClassLibrary.BLL.News                newsBll = new ClassLibrary.BLL.News();
            ClassLibrary.BLL.RouteClass          rcBll   = new ClassLibrary.BLL.RouteClass();
            List <ClassLibrary.Model.RouteClass> gList   = new List <ClassLibrary.Model.RouteClass>();
            DataSet   mySet   = newsBll.GetPageData(10, pageIndex, strWhere, "CreatedTime Desc");
            DataTable myTable = mySet.Tables["Data"];

            StringBuilder sb = new StringBuilder();

            gList = rcBll.GetModelList(String.Empty, "ClassOrder Asc");
            List <ClassLibrary.Model.News> tnewsList = newsBll.GetModelList(myTable);

            foreach (ClassLibrary.Model.News model in tnewsList)
            {
                string turl = Enum.GetName(typeof(SysConfig.NewsClassPY), model.newsClassID);
                sb.AppendLine("<div class='aricleitem'>");
                sb.AppendFormat("<a href='{0}/{1}/{2}.html'>", SysConfig.webSiteApp, turl, model.ID);
                string aimg = "/image/defaultImg.jpg";
                if (model.Image != "")
                {
                    aimg = SysConfig.UploadFilePathNewsImg + model.Image;
                }
                sb.AppendFormat("<div class='ai_img'><img src='{0}{1}' alt='' /></div>", SysConfig.webSite, aimg);
                sb.AppendLine("<div class='ai_content'>");
                sb.AppendFormat("<div class='ai_title'>{0}</div>", Function.Clip(model.Title, 13, true));
                sb.AppendFormat("<div class='ai_desc'>{0}</div>",
                                Function.Clip(Function.ClearHtml(model.Content), 27, true));
                sb.AppendFormat("<div class='ai_ctime'>{0}</div>", model.CreatedTime.ToString("yyyy-MM-dd HH:mm"));
                sb.AppendLine("</div>");
                sb.AppendLine("</a>");
                sb.AppendLine("</div>");
            }
            Print(context, sb.ToString());
        }
示例#17
0
        //新闻详情
        private void BindInfo()
        {
            news = newsBll.GetModel(newsID);
            if (news.Title == "")
            {
                Response.StatusCode = 404;
                Response.End();
            }
            routeClassId = news.LocationID;
            gList        = rcBll.GetModelList(String.Empty);

            ClassLibrary.Model.RouteClass rcmodel = gList.Find(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ID == routeClassId); });

            displayPing  = rcmodel.ClassNamePY;
            displayName  = rcmodel.ClassName;
            ntag         = news.Ntag.Replace(",", "&nbsp;&nbsp;&nbsp;&nbsp;").Replace(",", "&nbsp;&nbsp;&nbsp;&nbsp;");
            zanCount     = news.ZanCount;
            articleTitle = news.Title;
        }
示例#18
0
        private void BindList()
        {
            DataTable myTable = comBLL.GetData("UserName='******'");

            myTable  = pg.pagination(myTable, 10, "");
            pageInfo = pg.pageNumList;

            StringBuilder sb = new StringBuilder();
            List <ClassLibrary.Model.RouteClass> rcList = new List <ClassLibrary.Model.RouteClass>();

            if (myTable.Rows.Count != 0)
            {
                ClassLibrary.BLL.RouteClass rcBLL = new ClassLibrary.BLL.RouteClass();
                rcList = rcBLL.GetModelList(string.Empty);
            }
            int rowIndex = 0;

            foreach (DataRow dr in myTable.Rows)
            {
                sb.Append("<tr'>");
                ClassLibrary.Model.Routes route = routeBLL.GetModel(Convert.ToInt32(dr["routeID"]));

                string tmpClassPy = rcList.Find(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ID == route.LocationID); }).ClassNamePY;

                sb.AppendFormat("<td align='center'>{0}</td>", ++rowIndex);
                sb.AppendFormat("<td align='center'><a href='{3}/{2}/{0}.html' target='_blank'>{1}</a></td>", dr["routeID"].ToString(), route.Title, tmpClassPy, SysConfig.webSite);
                sb.AppendFormat("<td align='center'>{0}</td>", GetGradeImg(dr["Grade"].ToString()));
                sb.AppendFormat("<td align='center'>{0}</td>", dr["Content"].ToString());
                sb.AppendFormat("<td align='center'>{0}</td>", Convert.ToBoolean(dr["Checked"]) ? "<span class='red'>已审核</span>" : "审核中");
                sb.AppendFormat("<td align='center'>{0}</td>", Convert.ToDateTime(dr["CreatedTime"]).ToString("yyyy-MM-dd"));

                sb.Append("</tr>");
            }

            if (sb.Length == 0)
            {
                sb.Append("<tr><td colspan='6'>暂无评价!</td></tr>");
            }

            dataList = sb.ToString();
        }
示例#19
0
        private void BindSchedule()
        {
            DateTime      dt = DateTime.Now;
            StringBuilder sb = new StringBuilder();

            gList = rcBll.GetModelList(string.Empty);
            List <ClassLibrary.Model.Routes> routeList = routeBll.GetModelList("isdisplay = 1 and CHARINDEX('," + (int)SysConfig.RouteClass.豪华船 + ",',','+routesPrentClassID+',') > 0 and DateType = 1");

            for (int n = 0; n < 30; n++)
            {
                dt = dt.AddDays(1);
                sb.AppendLine("<dl>");
                sb.AppendFormat("<dd class='tgs_date'>{0}月{1}日&nbsp;&nbsp;{2}</dd>", dt.Month, dt.Day, System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetDayName(dt.DayOfWeek).Replace("星期", "周"));
                string cdate = dt.Year + "-" + dt.Month + "-" + dt.Day;
                List <ClassLibrary.Model.Routes> cList = routeList.FindAll(delegate(ClassLibrary.Model.Routes rs) { return(rs.DatePrice.IndexOf(cdate + ",") > -1); });

                if (cList.Count == 0)
                {
                    sb.AppendLine("<dd>今日暂无船期</dd>");
                }
                else
                {
                    int cn = 0;
                    foreach (ClassLibrary.Model.Routes rm in cList)
                    {
                        cn++;
                        string price = getPrice(cdate, rm.DatePrice);
                        string tmpPing = gList.Find(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ID == rm.LocationID); }).ClassNamePY;
                        sb.AppendFormat("<dd><a href='{0}/{1}/{2}.html' target='_blank'>{3}</a><span>&yen;{4}元</span></dd>",
                                        SysConfig.webSite, tmpPing, rm.ID, rm.BoatName, price);
                        if (cn >= 8)
                        {
                            break;
                        }
                    }
                }
                sb.AppendLine("</dl>");
            }

            scheduleList = sb.ToString();
        }
示例#20
0
        private void GetArgument()
        {
            string strTypeID = Function.GetQueryString("id");

            mipUrl = SysConfig.webSiteApp + "/mip/zhinan/";

            if (strTypeID != "")
            {
                if (Function.IsNumberStr(strTypeID))
                {
                    typeId = Convert.ToInt32(strTypeID);
                    if (typeId != 1 && typeId != 2)
                    {
                        Response.StatusCode = 404;
                        Response.End();
                    }
                    typeName = Enum.GetName(typeof(SysConfig.NewsClass), typeId);
                }
                else
                {
                    Response.StatusCode = 404;
                    Response.End();
                }
                mipUrl = SysConfig.webSiteApp + "/mip/" + Enum.GetName(typeof(SysConfig.NewsClassPY), typeId) + "/";
            }
            string strPageIndex = Request.QueryString["page"];

            if (ClassLibrary.Common.Function.IsNumber(strPageIndex))
            {
                pageIndex = Convert.ToInt32(strPageIndex);
            }
            else
            {
                pageIndex = 1;
            }
            if (typeId < 7)
            {
                gList = rcBll.GetModelList(String.Empty, "ClassOrder Asc");
            }
        }
示例#21
0
        private void AddLinks()
        {
            if (Request.Files.Count == 0)
            {
                Response.Write("<script>alert('请选择链接文件...');history.back(-1);</script>");
                return;
            }
            HttpPostedFile file    = Request.Files[0];
            int            fileLen = file.ContentLength;

            if (fileLen <= 0)
            {
                Response.Write("<script>alert('链接文件为空,请重新上传!');history.back(-1);</script>");
                return;
            }
            string ext = Path.GetExtension(file.FileName);

            if (ext != ".txt")
            {
                Response.Write("<script>alert('仅支持txt链接文件,请重新上传!');history.back(-1);</script>");
                return;
            }
            byte[] input = new byte[fileLen];
            Stream str   = file.InputStream;

            str.Read(input, 0, fileLen);
            str.Position = 0;
            System.IO.StreamReader sr = new System.IO.StreamReader(str, System.Text.Encoding.Default);
            string link = sr.ReadLine();
            int    i    = 1;

            ClassLibrary.Model.Links             model  = new ClassLibrary.Model.Links();
            ClassLibrary.BLL.Links               bll    = new ClassLibrary.BLL.Links();
            ClassLibrary.BLL.RouteClass          rcBll  = new ClassLibrary.BLL.RouteClass();
            List <ClassLibrary.Model.RouteClass> rcList = rcBll.GetModelList(string.Empty);

            while (link != null && link.Trim() != "")
            {
                string[] lks = link.Split('^');
                if (lks.Length != 3)
                {
                    Response.Write("<script>alert('第" + i + "行数据有问题,请检查后重新上传后面部分数据!');history.back(-1);</script>");
                    return;
                }
                model.Title   = lks[0].Trim();
                model.LinkURL = lks[1].Trim();
                if (model.LinkURL.IndexOf("http://") != 0)
                {
                    model.LinkURL = "http://" + lks[1];
                }
                if (Function.IsNumberStr(lks[2]))
                {
                    ClassLibrary.Model.RouteClass rc = rcList.Find(delegate(ClassLibrary.Model.RouteClass trc) { return(trc.ID == Convert.ToInt32(lks[2])); });
                    if (rc == null)
                    {
                        Response.Write("<script>alert('第" + i + "行数据目的地ID无效,请检查后重新上传后面部分数据!');history.back(-1);</script>");
                        return;
                    }
                    model.LinkClass = Convert.ToInt32(lks[2]);
                }
                else
                {
                    Response.Write("<script>alert('第" + i + "行数据目的地ID出错,请检查后重新上传后面部分数据!');history.back(-1);</script>");
                    return;
                }
                if (bll.Add(model) > 0)
                {
                    link = sr.ReadLine();
                    i++;
                }
                else
                {
                    Response.Write("<script>alert('第" + i + "行数据添加出错,请检查后重新上传后面部分数据!');history.back(-1);</script>");
                    return;
                }
            }
            str.Close();
            sr.Close();
            Function.goMessagePage("批量导入友情链接", "成功导入" + (i - 1) + "个链接", "Links/LinksList.aspx");
        }
示例#22
0
        private void BindNav()
        {
            StringBuilder sb = new StringBuilder();
            List <ClassLibrary.Model.RouteClass> routeList = rcBll.GetModelList(string.Empty, "ClassOrder Asc");

            List <ClassLibrary.Model.RouteClass> hotRCList = routeList.FindAll(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ClassLevel >= 3 && rc.Recommend); });
            int i = 0;

            foreach (ClassLibrary.Model.RouteClass model in hotRCList)
            {
                if (model.ParentID == (int)SysConfig.RouteClass.重庆 || model.ParentID == (int)SysConfig.RouteClass.豪华船)
                {
                    continue;
                }
                i++;
                sb.AppendFormat("<a href='{0}/mip/{1}/' target='_blank'>{2}</a>", SysConfig.webSiteApp, model.ClassNamePY, model.ClassName).AppendLine();
                if (i >= 4)
                {
                    break;
                }
            }
            hotList   = sb.ToString();
            sb.Length = 0;
            sb.AppendLine("<div class='mnav_item'>");
            sb.AppendLine("<mip-accordion sessions-key='mip_1' type='manual'>");
            sb.AppendLine("<section expanded>");
            //海岛
            sb.AppendLine("<h4 class='nav_left'>海岛</h4>");
            sb.AppendLine("<div class='nav_right'>");
            sb.AppendLine("<div class='navlist'>");
            List <ClassLibrary.Model.RouteClass> hdList = routeList.FindAll(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.IsHaidao); });

            foreach (ClassLibrary.Model.RouteClass model in hdList)
            {
                sb.AppendFormat("<a href='{0}/mip/{1}/' target='_blank'>{2}</a>", SysConfig.webSiteApp, model.ClassNamePY, model.ClassName).AppendLine();
            }
            sb.AppendLine("</div>");
            sb.AppendLine("</div>");
            sb.AppendLine("</section>");

            //出境
            sb.AppendLine("<section>");
            sb.AppendFormat("<h4 class='nav_left'><a href='{0}/mip/chujing/' target='_blank'>出境</a></h4>", SysConfig.webSiteApp).AppendLine();
            sb.AppendLine("<div class='nav_right'>");
            List <ClassLibrary.Model.RouteClass> cjList = routeList.FindAll(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ParentID == (int)SysConfig.RouteClass.出境旅游); });

            foreach (ClassLibrary.Model.RouteClass model in cjList)
            {
                sb.AppendLine("<div class='nrlitem'>");
                sb.AppendFormat("<div class='navgroup'><a href='{0}/mip/{1}/' target='_blank'>{2}</a><span class='grouplist'></span></div>",
                                SysConfig.webSiteApp, model.ClassNamePY, model.ClassName);
                sb.AppendLine("<div class='navlist'>");
                List <ClassLibrary.Model.RouteClass> cjLevelList = routeList.FindAll(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ParentID == model.ID); });
                foreach (ClassLibrary.Model.RouteClass model2 in cjLevelList)
                {
                    sb.AppendFormat("<a href='{0}/mip/{1}/' target='_blank'>{2}</a>", SysConfig.webSiteApp, model2.ClassNamePY, model2.ClassName).AppendLine();
                }
                sb.AppendLine("</div>");
                sb.AppendLine("</div>");
            }
            sb.AppendLine("</div>");
            sb.AppendLine("</section>");

            //国内
            sb.AppendLine("<section>");
            sb.AppendFormat("<h4 class='nav_left'><a href='{0}/mip/guonei/' target='_blank'>国内</a></h4>", SysConfig.webSiteApp).AppendLine();
            sb.AppendLine("<div class='nav_right'>");
            List <ClassLibrary.Model.RouteClass> gnList = routeList.FindAll(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ParentID == (int)SysConfig.RouteClass.国内旅游); });

            foreach (ClassLibrary.Model.RouteClass model in gnList)
            {
                List <ClassLibrary.Model.RouteClass> gnLevel2List = routeList.FindAll(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ParentID == model.ID); });

                foreach (ClassLibrary.Model.RouteClass model2 in gnLevel2List)
                {
                    if (model2.ID == (int)SysConfig.RouteClass.重庆)
                    {
                        continue;
                    }
                    sb.AppendLine("<div class='nrlitem'>");
                    sb.AppendFormat("<div class='navgroup'><a href='{0}/mip/{1}/' target='_blank'>{2}</a><span class='grouplist'></span></div>",
                                    SysConfig.webSiteApp, model2.ClassNamePY, model2.ClassName);
                    sb.AppendLine("<div class='navlist'>");
                    List <ClassLibrary.Model.RouteClass> gnLevelList = routeList.FindAll(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ParentID == model2.ID); });
                    foreach (ClassLibrary.Model.RouteClass model3 in gnLevelList)
                    {
                        sb.AppendFormat("<a href='{0}/mip/{1}/' target='_blank'>{2}</a>", SysConfig.webSiteApp, model3.ClassNamePY, model3.ClassName).AppendLine();
                    }
                    sb.AppendLine("</div>");
                    sb.AppendLine("</div>");
                }
            }
            sb.AppendLine("</div>");
            sb.AppendLine("</section>");

            //三峡
            sb.AppendLine("<section>");
            sb.AppendFormat("<h4 class='nav_left'><a href='{0}/mip/sanxia/' target='_blank'>三峡</a></h4>", SysConfig.webSiteApp).AppendLine();
            sb.AppendLine("<div class='nav_right'>");
            sb.AppendLine("<div class='nrlitem'>");
            sb.AppendFormat("<div class='navgroup'><a href='{0}/mip/{1}/' target='_blank'>{2}</a></div>",
                            SysConfig.webSiteApp, "guoneichuan", "国内游船");
            sb.AppendLine("</div>");
            sb.AppendLine("<div class='nrlitem'>");
            sb.AppendFormat("<div class='navgroup'><a href='{0}/mip/{1}/' target='_blank'>{2}</a></div>",
                            SysConfig.webSiteApp, "haohuachuan", "豪华游轮");
            List <ClassLibrary.Model.RouteClass> sxList = routeList.FindAll(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ParentID == (int)SysConfig.RouteClass.豪华船); });

            sb.AppendLine("<div class='navlist'>");
            foreach (ClassLibrary.Model.RouteClass model in sxList)
            {
                sb.AppendFormat("<a href='{0}/mip/{1}/' target='_blank'>{2}</a>", SysConfig.webSiteApp, model.ClassNamePY, model.ClassName).AppendLine();
            }
            sb.AppendLine("</div>");
            sb.AppendLine("</div>");
            sb.AppendLine("</div>");
            sb.AppendLine("</section>");

            //周边
            sb.AppendLine("<section>");
            sb.AppendFormat("<h4 class='nav_left'><a href='{0}/mip/chongqing/' target='_blank'>周边</a></h4>", SysConfig.webSiteApp).AppendLine();
            sb.AppendLine("<div class='nav_right'>");
            sb.AppendLine("<div class='navlist'>");
            List <ClassLibrary.Model.RouteClass> cqList = routeList.FindAll(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ParentID == (int)SysConfig.RouteClass.重庆); });

            foreach (ClassLibrary.Model.RouteClass model in cqList)
            {
                sb.AppendFormat("<a href='{0}/mip/{1}/' target='_blank'>{2}</a>", SysConfig.webSiteApp, model.ClassNamePY, model.ClassName).AppendLine();
            }
            sb.AppendLine("</div>");
            sb.AppendLine("</div>");
            sb.AppendLine("</section>");

            //主题
            sb.AppendLine("<section>");
            sb.AppendLine("<h4 class='nav_left'>主题</h4>");
            sb.AppendLine("<div class='nav_right'>");
            sb.AppendLine("<div class='navlist'>");
            ClassLibrary.BLL.RouteType          rtBll  = new ClassLibrary.BLL.RouteType();
            List <ClassLibrary.Model.RouteType> ztList = rtBll.GetModelList(string.Empty, "ClassOrder Asc, CreatedTime Desc");

            foreach (ClassLibrary.Model.RouteType model in ztList)
            {
                sb.AppendFormat("<a href='{0}/mip/{1}/' target='_blank'>{2}</a>", SysConfig.webSiteApp, model.classNamePY, model.ClassName).AppendLine();
            }
            sb.AppendLine("</div>");
            sb.AppendLine("</div>");
            sb.AppendLine("</section>");

            sb.AppendLine("</mip-accordion>");
            sb.AppendLine("</div>");
            navList = sb.ToString();
        }
示例#23
0
        private void GrapBaiduMsg(HttpContext context)
        {
            string sRslt = GetHtmlStr("http://www.yododo.com/ask/list/");

            ClassLibrary.BLL.RouteClass          rcBll  = new ClassLibrary.BLL.RouteClass();
            List <ClassLibrary.Model.RouteClass> rcList = rcBll.GetModelList("classLevel = 3");

            Parser     parser   = Parser.CreateParser(sRslt, "utf-8");
            NodeFilter filterUL = new AndFilter(new TagNameFilter("ul"), new HasAttributeFilter("class", "miniarea-list clearfix"));
            NodeList   liList   = parser.Parse(filterUL);
            string     links    = liList[0].ToHtml();

            parser = Parser.CreateParser(links, "utf-8");
            NodeFilter filterLI = new TagNameFilter("li"); //new NodeClassFilter(typeof(ATag));
            NodeList   nodelist = parser.Parse(filterLI);

            //string strGn = nodelist[1].ToHtml();
            string strCj = nodelist[0].ToHtml();

            //parser = Parser.CreateParser(nodelist.ToHtml(), "utf-8");
            NodeFilter filterA = new NodeClassFilter(typeof(ATag));

            /*NodeList aGnList = parser.Parse(filterA);
             * for (int i = 0; i < aGnList.Count; i++)
             * {
             *  ITag tag = getTag(aGnList[i]);
             *  string url = "http://www.yododo.com" + tag.GetAttribute("href") + "s1";  //已解决
             *  string className = tag.ToPlainTextString();
             *  if (className == "全部") continue;
             *
             *  ClassLibrary.Model.RouteClass model = rcList.Find(delegate(ClassLibrary.Model.RouteClass rc) { return rc.ClassName == className; });
             *  if (model == null) continue;
             *
             *  paserData(aGnList[i], url, model.ID);
             * }*/

            parser = Parser.CreateParser(strCj, "utf-8");
            NodeList areaCjList = parser.Parse(filterA);

            for (int i = 0; i < areaCjList.Count; i++)
            {
                ITag   tag       = getTag(areaCjList[i]);
                string url       = "http://www.yododo.com" + tag.GetAttribute("href"); //各洲
                string className = tag.ToPlainTextString();
                if (className == "全部" || className == "中国")
                {
                    continue;
                }

                parser = Parser.CreateParser(GetHtmlStr(url), "utf-8");
                //NodeFilter filterUL = new AndFilter(new TagNameFilter("ul"), new HasAttributeFilter("class", "miniarea-list clearfix"));
                NodeList liListCj = parser.Parse(filterUL);
                string   linksCj  = liListCj[0].ToHtml();

                parser = Parser.CreateParser(linksCj, "utf-8");
                //NodeFilter filterA = new NodeClassFilter(typeof(ATag));
                NodeList aCjList = parser.Parse(filterA);
                for (int j = 0; j < aCjList.Count; j++)
                {
                    ITag   cjtag      = getTag(aCjList[j]);
                    string url1       = "http://www.yododo.com" + cjtag.GetAttribute("href") + "s1"; //已解决
                    string className1 = cjtag.ToPlainTextString();
                    if (className1 == "全部")
                    {
                        continue;
                    }

                    ClassLibrary.Model.RouteClass model = rcList.Find(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ClassName == className1); });
                    if (model == null)
                    {
                        continue;
                    }

                    paserData(aCjList[j], url1, model.ID);
                }
            }

            Print(context, "success");
        }
示例#24
0
        //网站信息
        private void GetWebInfo()
        {
            webMeta.Title       = "重庆青年旅行社_重庆旅行社_重庆中国青年旅行社_重庆中青旅行社";
            webMeta.Description = "重庆中国青年旅行社(www.qu17.com)称重庆青旅,旅游热线:400-017-5761.共青团市委直属重庆旅行社,中青旅集团成员单位,优质服务示范重庆旅行社,重庆青年旅行社具有国家旅游局颁证的出境旅游资质的国际旅行社,旅游品质最高的重庆旅行社,重庆十大金牌旅行社,出入境游、国内游、重庆周边游、长江三峡游为主导。";
            webMeta.Keyword     = "重庆旅行社,重庆青年旅行社,重庆中青旅,重庆中国青年旅行社,重庆旅游网";
            string url      = HttpContext.Current.Request.CurrentExecutionFilePath.ToLower();
            string tmpTitle = "_重庆中国青年旅行社";

            if (url.IndexOf("approutesearch.aspx") > -1)
            {
                webMeta.Title       = "旅游线路搜索结果" + tmpTitle;
                webMeta.Keyword     = "";
                webMeta.Description = "";
            }
            else if (url.IndexOf("approutelist.aspx") > -1)
            {
                string ping = Function.GetQueryString("py");
                ClassLibrary.BLL.RouteClass          routeClassBll = new ClassLibrary.BLL.RouteClass();
                List <ClassLibrary.Model.RouteClass> rcList        = routeClassBll.GetModelList("classNamePy='" + ping + "'");
                if (rcList.Count > 0)
                {
                    ClassLibrary.Model.RouteClass rc = rcList[0];
                    if (rc.ClassLevel == 4)
                    {
                        webMeta.Title       = string.Format("{0}旅游线路行程_{0}跟团游报价_重庆中国青年旅行社", rc.ClassName);
                        webMeta.Keyword     = string.Format("{0}旅游,{0}跟团游,{0}旅游行程报价,{0}旅游线路,重庆中青旅{0}旅游团", rc.ClassName);
                        webMeta.Description = string.Format("重庆中国青年旅行社设计{0}旅游线路行程,重庆到{0}旅游最新报价,{0}跟团游最具性价比的旅行社,重庆出发{0}旅游选择青旅品质服务享受旅途,重庆青旅热线400-017-5761.", rc.ClassName);
                    }
                    else if (rc.ClassLevel == 3)
                    {
                        if (rc.ID == (int)SysConfig.RouteClass.重庆)
                        {
                            webMeta.Title       = "重庆周边游_重庆周边旅游线路报价_重庆中国青年旅行社";
                            webMeta.Keyword     = "重庆周边旅游,重庆周边旅游线路,重庆周边旅游行程,重庆周边旅游报价";
                            webMeta.Description = "重庆周边旅游线路、周边旅游行程报价由重庆中国青年旅行社提供设计,重庆青旅热线400-017-5761.";
                        }
                        else if (rc.ParentID == (int)SysConfig.RouteClass.豪华船)
                        {
                            webMeta.Title       = string.Format("重庆三峡{0}旅游_{0}三峡旅游报价", rc.ClassName);
                            webMeta.Keyword     = string.Format("重庆三峡{0}旅游,三峡{0}旅游报价,重庆三峡旅游", rc.ClassName);
                            webMeta.Description = string.Format("重庆青年旅行社提供重庆三峡{0}旅游线路报价,重庆三峡{0}旅游费用,长江三峡豪华游船旅游价格,三峡{0}旅游要多少钱,详询中青旅电话400-017-5761.", rc.ClassName);
                        }
                        else
                        {
                            webMeta.Title       = string.Format("{0}旅游线路行程_{0}跟团游报价_重庆中国青年旅行社", rc.ClassName);
                            webMeta.Keyword     = string.Format("{0}旅游,{0}跟团游,{0}旅游行程报价,{0}旅游线路,重庆中青旅{0}旅游团", rc.ClassName);
                            webMeta.Description = string.Format("重庆中国青年旅行社设计{0}旅游线路行程,重庆到{0}旅游最新报价,{0}跟团游最具性价比的旅行社,重庆出发{0}旅游选择青旅品质服务享受旅途,重庆青旅热线400-017-5761.", rc.ClassName);
                        }
                    }
                    else if (rc.ClassLevel == 2)
                    {
                        if (rc.ParentID == (int)SysConfig.RouteClass.峡旅游)
                        {
                            if (rc.ID == (int)SysConfig.RouteClass.豪华船)
                            {
                                webMeta.Title       = "三峡豪华游船_豪华游船航期表_重庆三峡豪华游轮_重庆中国青年旅行社";
                                webMeta.Keyword     = "重庆三峡豪华游船,长江三峡游船,豪华游船航期表,三峡涉外豪华游轮";
                                webMeta.Description = "重庆中国青年旅行社提供各系列长江三峡豪华游轮,以及三峡涉外豪华游轮旅游品质服务,重庆三峡涉外豪华游轮预定,重庆中青旅热线:400-017-5761";
                            }
                            else
                            {
                                webMeta.Title       = "三峡国内游船_重庆三峡国内船_重庆中国青年旅行社";
                                webMeta.Keyword     = "重庆三峡国内游船,长江三峡游船,三峡国内游轮";
                                webMeta.Description = "重庆中国青年旅行社提供长江三峡国内游船,长江三峡旅游品质服务,重庆三峡国内游船预定,重庆中青旅热线:400-017-5761";
                            }
                        }
                        else
                        {
                            webMeta.Title       = string.Format("{0}旅游线路行程_{0}跟团游报价_重庆中国青年旅行社", rc.ClassName);
                            webMeta.Keyword     = string.Format("{0}旅游,{0}跟团游,{0}旅游行程报价,{0}旅游线路,重庆中青旅{0}旅游团", rc.ClassName);
                            webMeta.Description = string.Format("重庆中国青年旅行社设计{0}旅游线路行程,重庆到{0}旅游最新报价,{0}跟团游最具性价比的旅行社,重庆出发{0}旅游选择青旅品质服务享受旅途,重庆青旅热线400-017-5761.", rc.ClassName);
                        }
                    }
                    else
                    {
                        if (rc.ID == (int)SysConfig.RouteClass.国内旅游)
                        {
                            webMeta.Title       = "国内旅游线路行程_重庆出发国内旅游线路_重庆中国青年旅行社";
                            webMeta.Keyword     = "国内游线路,国内游行程,国内游报价,国内游跟团,重庆出发国内游";
                            webMeta.Description = "重庆出发国内旅游线路、国内旅游行程报价由重庆中国青年旅行社提供设计,重庆青旅热线400-017-5761.";
                        }
                        else if (rc.ID == (int)SysConfig.RouteClass.出境旅游)
                        {
                            webMeta.Title       = "出境旅游线路行程_重庆出发出境旅游线路_重庆中国青年旅行社";
                            webMeta.Keyword     = "出境游线路,出境游行程,出境游报价,出境游跟团,重庆出发出境游";
                            webMeta.Description = "重庆出发出境旅游线路、出境旅游行程报价由重庆中国青年旅行社提供设计,重庆青旅热线400-017-5761.";
                        }
                        else if (rc.ID == (int)SysConfig.RouteClass.峡旅游)
                        {
                            webMeta.Title       = "重庆长江三峡旅游_重庆三峡旅游行程景点_重庆中国青年旅行社";
                            webMeta.Keyword     = "重庆三峡旅游,长江三峡旅游线路,三峡旅游报价,三峡游景点,三峡游船预定";
                            webMeta.Description = "重庆三峡旅游行程、三峡游线路、长江三峡旅游报价由重庆中国青年旅行社提供设计,重庆青旅热线400-017-5761.";
                        }
                    }
                }
                else
                {
                    ClassLibrary.BLL.RouteType          rtBll  = new ClassLibrary.BLL.RouteType();
                    List <ClassLibrary.Model.RouteType> rtList = rtBll.GetModelList("classNamePy='" + ping + "'");
                    if (rtList.Count > 0)
                    {
                        ClassLibrary.Model.RouteType rtc = rtList[0];
                        webMeta.Title       = string.Format("{0}旅游线路_重庆出发{0}旅游报价", rtc.ClassName.Replace("游", "")) + tmpTitle;
                        webMeta.Keyword     = string.Format("{0}旅游,{0}旅游报价,{0}旅游线路", rtc.ClassName.Replace("游", ""));
                        webMeta.Description = string.Format("重庆中国青年旅行社设计{0}旅游线路行程,重庆出发{0}旅游最新报价,{0}跟团游价格,重庆出发{0}旅游选择青旅品质服务享受旅途,重庆青旅热线400-017-5761.", rtc.ClassName.Replace("游", ""));
                    }
                }
            }
            else if (url.IndexOf("approutedetail.aspx") > -1)
            {
                int id = Convert.ToInt32(Function.GetQueryString("id"));
                ClassLibrary.BLL.Routes   routeBll = new ClassLibrary.BLL.Routes();
                ClassLibrary.Model.Routes rModel   = routeBll.GetModel(id);
                webMeta.Title = rModel.Title + tmpTitle;
                if (rModel.SeoTitle != null && rModel.SeoTitle.Trim() != "")
                {
                    webMeta.Title = rModel.SeoTitle;
                }
                webMeta.Keyword = rModel.SeoKeywords;
                if (webMeta.Keyword == "")
                {
                    webMeta.Keyword = rModel.Title;
                }

                webMeta.Description = rModel.SeoDescription;
                if (webMeta.Description == "")
                {
                    webMeta.Description = Function.Clip(Function.ClearHtml(rModel.RouteFeature + rModel.DescriptionRoute).Replace(" ", "").Replace("	", ""), 80, false);
                }
            }
            else if (url.IndexOf("appabout.aspx") > -1)
            {
                webMeta.Title       = "重庆中国青年旅行社简介";
                webMeta.Keyword     = "";
                webMeta.Description = "";
            }
            else if (url.IndexOf("apparticlelist.aspx") > -1)
            {
                string strId = Function.GetQueryString("id");
                if (strId != "")
                {
                    int classid = Convert.ToInt32(strId);
                    if (classid == (int)SysConfig.NewsClass.旅游资讯)
                    {
                        webMeta.Title       = "重庆旅行社旅游资讯_最新旅游资讯指南" + tmpTitle;
                        webMeta.Description = "重庆旅游资讯,重庆旅游指南,旅游最新资讯,重庆旅行社资讯";
                        webMeta.Keyword     = "重庆青年旅行社旅游资讯大致包含旅行社资讯,旅游相关实时新闻,旅游行业最新资讯消息,重庆以及周边旅游指南,重庆中青旅一如既往的高品质服务游客.";
                    }
                    else if (classid == (int)SysConfig.NewsClass.旅游攻略)
                    {
                        webMeta.Title       = "重庆旅行社旅游攻略_最新旅游攻略" + tmpTitle;
                        webMeta.Description = "重庆旅游攻略,重庆旅游指南,旅游最新攻略";
                        webMeta.Keyword     = "重庆青年旅行社旅游攻略大致包含旅游的吃、住、行、游、购、娱方面的介绍以及方式方法,重庆青旅更新的旅游攻略内容板块将更加方便您的出游.";
                    }
                }
                else
                {
                    webMeta.Title       = "旅游攻略网_旅游景点网_最新旅游指南_重庆中国青年旅行社";
                    webMeta.Keyword     = "旅游攻略网,旅游景点网,最新旅游指南";
                    webMeta.Description = "重庆中国青年旅行社旅游攻略网旅游景点网提供各种旅游攻略,旅游景点排行,最新旅游资讯,旅游景点推荐,详情请咨询中青旅400-017-5761";
                }
            }
            else if (url.IndexOf("apparticledetail.aspx") > -1)
            {
                int id = Convert.ToInt32(Function.GetQueryString("id"));
                ClassLibrary.BLL.News   newsBll = new ClassLibrary.BLL.News();
                ClassLibrary.Model.News rModel  = newsBll.GetModel(id);
                webMeta.Title   = rModel.Title + tmpTitle;
                webMeta.Keyword = rModel.Keywords;
                if (webMeta.Keyword == "")
                {
                    webMeta.Keyword = rModel.Title;
                }

                webMeta.Description = rModel.Description;
                if (webMeta.Description == "")
                {
                    webMeta.Description = Function.Clip(Function.ClearHtml(rModel.Description).Replace(" ", "").Replace("	", ""), 80, false);
                }
            }
            else if (url.IndexOf("appnav.aspx") > -1)
            {
                webMeta.Title       = "旅游目的地导航" + tmpTitle;
                webMeta.Keyword     = "";
                webMeta.Description = "";
            }
            else if (url.IndexOf("apporder.aspx") > -1)
            {
                webMeta.Title       = "订单提交信息" + tmpTitle;
                webMeta.Keyword     = "";
                webMeta.Description = "";
            }
            else if (url.IndexOf("appshopcart.aspx") > -1)
            {
                webMeta.Title       = "旅游订单信息" + tmpTitle;
                webMeta.Keyword     = "";
                webMeta.Description = "";
            }
            else if (url.IndexOf("appsaleslist.aspx") > -1)
            {
                webMeta.Title       = "特价旅游专区_最划算的旅游" + tmpTitle;
                webMeta.Keyword     = "青旅特价旅游,特价旅游旅行社,重庆旅行社特价团";
                webMeta.Description = "重庆中国青年旅行社特价旅游专区产品为限时限量旅游线路,由于游客临时退位置或者旅行社原因,导致紧急处理的旅游产品,在整个旅游行业可以说是性价比最高,超级划算的特价旅游产品.";
            }
        }
示例#25
0
        private void BindNav()
        {
            StringBuilder sb = new StringBuilder();
            List <ClassLibrary.Model.RouteClass> routeList = rcBll.GetModelList(string.Empty, "ClassOrder Asc");

            List <ClassLibrary.Model.RouteClass> hotRCList = routeList.FindAll(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ClassLevel >= 3 && rc.Recommend); });
            int i = 0;

            foreach (ClassLibrary.Model.RouteClass model in hotRCList)
            {
                if (model.ParentID == (int)SysConfig.RouteClass.重庆 || model.ParentID == (int)SysConfig.RouteClass.豪华船)
                {
                    continue;
                }
                i++;
                sb.AppendFormat("<a href='{0}/{1}/'>{2}</a>", SysConfig.webSiteApp, model.ClassNamePY, model.ClassName).AppendLine();
                if (i >= 4)
                {
                    break;
                }
            }
            hotList   = sb.ToString();
            sb.Length = 0;

            //海岛
            sb.AppendLine("<div class='mnav_item'>");
            sb.AppendLine("<div class='nav_left current'>海岛</div>");
            sb.AppendLine("<div class='nav_right'>");
            sb.AppendLine("<div class='navlist'>");
            List <ClassLibrary.Model.RouteClass> hdList = routeList.FindAll(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.IsHaidao); });

            foreach (ClassLibrary.Model.RouteClass model in hdList)
            {
                sb.AppendFormat("<a href='{0}/{1}/'>{2}</a>", SysConfig.webSiteApp, model.ClassNamePY, model.ClassName).AppendLine();
            }
            sb.AppendLine("</div>");
            sb.AppendLine("</div>");
            sb.AppendLine("</div>");

            //出境
            sb.AppendLine("<div class='mnav_item'>");
            sb.AppendLine("<div class='nav_left'>出境</div>");
            sb.AppendLine("<div class='nav_right t_cj hide' id='navcj'>");
            List <ClassLibrary.Model.RouteClass> cjList = routeList.FindAll(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ParentID == (int)SysConfig.RouteClass.出境旅游); });

            foreach (ClassLibrary.Model.RouteClass model in cjList)
            {
                sb.AppendLine("<div class='nrlitem'>");
                sb.AppendFormat("<div class='navgroup'><a href='{0}/{1}/'>{2}</a><span class='grouplist'></span></div>",
                                SysConfig.webSiteApp, model.ClassNamePY, model.ClassName);
                sb.AppendLine("<div class='navlist'>");
                List <ClassLibrary.Model.RouteClass> cjLevelList = routeList.FindAll(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ParentID == model.ID); });
                foreach (ClassLibrary.Model.RouteClass model2 in cjLevelList)
                {
                    sb.AppendFormat("<a href='{0}/{1}/'>{2}</a>", SysConfig.webSiteApp, model2.ClassNamePY, model2.ClassName).AppendLine();
                }
                sb.AppendLine("</div>");
                sb.AppendLine("</div>");
            }
            sb.AppendLine("</div>");
            sb.AppendLine("</div>");

            //国内
            sb.AppendLine("<div class='mnav_item'>");
            sb.AppendLine("<div class='nav_left'>国内</div>");
            sb.AppendLine("<div class='nav_right t_gn hide' id='navgn'>");
            List <ClassLibrary.Model.RouteClass> gnList = routeList.FindAll(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ParentID == (int)SysConfig.RouteClass.国内旅游); });

            foreach (ClassLibrary.Model.RouteClass model in gnList)
            {
                List <ClassLibrary.Model.RouteClass> gnLevel2List = routeList.FindAll(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ParentID == model.ID); });

                foreach (ClassLibrary.Model.RouteClass model2 in gnLevel2List)
                {
                    if (model2.ID == (int)SysConfig.RouteClass.重庆)
                    {
                        continue;
                    }
                    sb.AppendLine("<div class='nrlitem'>");
                    sb.AppendFormat("<div class='navgroup'><a href='{0}/{1}/'>{2}</a><span class='grouplist'></span></div>",
                                    SysConfig.webSiteApp, model2.ClassNamePY, model2.ClassName);
                    sb.AppendLine("<div class='navlist'>");
                    List <ClassLibrary.Model.RouteClass> gnLevelList = routeList.FindAll(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ParentID == model2.ID); });
                    foreach (ClassLibrary.Model.RouteClass model3 in gnLevelList)
                    {
                        sb.AppendFormat("<a href='{0}/{1}/'>{2}</a>", SysConfig.webSiteApp, model3.ClassNamePY, model3.ClassName).AppendLine();
                    }
                    sb.AppendLine("</div>");
                    sb.AppendLine("</div>");
                }
            }
            sb.AppendLine("</div>");
            sb.AppendLine("</div>");

            //三峡
            sb.AppendLine("<div class='mnav_item'>");
            sb.AppendLine("<div class='nav_left'>三峡</div>");
            sb.AppendLine("<div class='nav_right t_sx hide'>");
            sb.AppendLine("<div class='nrlitem'>");
            sb.AppendFormat("<div class='navgroup'><a href='{0}/{1}/'>{2}</a></div>",
                            SysConfig.webSiteApp, "guoneichuan", "国内游船");
            sb.AppendLine("</div>");
            sb.AppendLine("<div class='nrlitem'>");
            sb.AppendFormat("<div class='navgroup'><a href='{0}/{1}/'>{2}</a></div>",
                            SysConfig.webSiteApp, "haohuachuan", "豪华游轮");
            List <ClassLibrary.Model.RouteClass> sxList = routeList.FindAll(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ParentID == (int)SysConfig.RouteClass.豪华船); });

            sb.AppendLine("<div class='navlist' style='display:block;'>");
            foreach (ClassLibrary.Model.RouteClass model in sxList)
            {
                sb.AppendFormat("<a href='{0}/{1}/'>{2}</a>", SysConfig.webSiteApp, model.ClassNamePY, model.ClassName).AppendLine();
            }
            sb.AppendLine("</div>");
            sb.AppendLine("</div>");
            sb.AppendLine("</div>");
            sb.AppendLine("</div>");

            //周边
            sb.AppendLine("<div class='mnav_item'>");
            sb.AppendLine("<div class='nav_left'>周边</div>");
            sb.AppendLine("<div class='nav_right t_zb hide'>");
            sb.AppendLine("<div class='navlist'>");
            List <ClassLibrary.Model.RouteClass> cqList = routeList.FindAll(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ParentID == (int)SysConfig.RouteClass.重庆); });

            foreach (ClassLibrary.Model.RouteClass model in cqList)
            {
                sb.AppendFormat("<a href='{0}/{1}/'>{2}</a>", SysConfig.webSiteApp, model.ClassNamePY, model.ClassName).AppendLine();
            }
            sb.AppendLine("</div>");
            sb.AppendLine("</div>");
            sb.AppendLine("</div>");

            //主题
            sb.AppendLine("<div class='mnav_item'>");
            sb.AppendLine("<div class='nav_left'>主题</div>");
            sb.AppendLine("<div class='nav_right t_zt hide'>");
            sb.AppendLine("<div class='navlist'>");
            ClassLibrary.BLL.RouteType          rtBll  = new ClassLibrary.BLL.RouteType();
            List <ClassLibrary.Model.RouteType> ztList = rtBll.GetModelList(string.Empty, "ClassOrder Asc, CreatedTime Desc");

            foreach (ClassLibrary.Model.RouteType model in ztList)
            {
                sb.AppendFormat("<a href='{0}/{1}/'>{2}</a>", SysConfig.webSiteApp, model.classNamePY, model.ClassName).AppendLine();
            }
            sb.AppendLine("</div>");
            sb.AppendLine("</div>");
            sb.AppendLine("</div>");

            navList = sb.ToString();
        }
示例#26
0
        public void findZhutiRoute(HttpContext context)
        {
            int    id        = Convert.ToInt32(context.Request.QueryString["where"]);
            string className = context.Request.QueryString["name"];

            StringBuilder sbc = new StringBuilder();

            ClassLibrary.BLL.Routes              routeBLL      = new ClassLibrary.BLL.Routes();
            ClassLibrary.BLL.RouteClass          routeClassBll = new ClassLibrary.BLL.RouteClass();
            List <ClassLibrary.Model.RouteClass> globalList    = routeClassBll.GetModelList(string.Empty);

            sbc.AppendLine("<div class='ztc_img'>");
            //if (ztAdList.Count > 0)
            //{
            //    ztModel = ztAdList[0];
            //}
            //sbc.AppendFormat("<a href='{0}' title='{1}'><img class='lazy' data-original='{2}' alt='' width='222' height='467' /></a>",
            //    ztModel.LinkURL, ztModel.Title, SysConfig.UploadFilePathAdImg + ztModel.Img).AppendLine();
            sbc.AppendLine("</div>");
            sbc.AppendLine("<ul class='ztc_items'>");

            List <ClassLibrary.Model.Routes> ztRouteListm = routeBLL.GetModelList(6, "isdisplay=1 and charindex('," + id + ",',','+ThemeID+',')>0 and CHARINDEX('1',RecommendIndex) > 0", "routeOrder Asc, CreatedTime Desc");
            string ztids = "";

            foreach (ClassLibrary.Model.Routes rm in ztRouteListm)
            {
                ClassLibrary.Model.RouteClass tmpc = globalList.Find(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ID == rm.LocationID); });
                sbc.AppendLine("<li>");
                sbc.AppendFormat("<a href='{0}/{1}/{2}.html' title='{3}' class='blk' ><img class='lazy' data-original='{4}' alt='' width='222' height='139' /></a>",
                                 SysConfig.webSite, tmpc.ClassNamePY, rm.ID, rm.Title, SysConfig.UploadFilePathRoutesImg + rm.Image.Split(',')[0]).AppendLine();
                sbc.AppendFormat("<p class='item_t'><a href='{0}/{1}/{2}.html' title='{3}'>{4}</a></p>",
                                 SysConfig.webSite, tmpc.ClassNamePY, rm.ID, rm.Title, Function.Clip(rm.Title, 15, false)).AppendLine();
                //sbc.AppendFormat("<p class='item_f' title='{0}'>{1}</p>", rm.Bright, Function.Clip(rm.Bright, 19, false)).AppendLine();
                string tp = string.Format("&yen;{0}<span>起</span>", Convert.ToInt32(rm.Price));
                if (Convert.ToInt32(rm.Price) == 0)
                {
                    tp = "电询";
                }
                sbc.AppendFormat("<p class='item_p'>{0}</p>", tp).AppendLine();
                sbc.AppendLine("</li>");
                ztids += rm.ID + ",";
            }
            if (ztids.Length > 0)
            {
                ztids = ztids.Substring(0, ztids.Length - 1);
            }
            sbc.AppendLine("</ul>");
            sbc.AppendLine("<div class='ztc_more'>");
            sbc.AppendLine("<dl class='ztc_more_gn'>");
            sbc.AppendFormat("<dt>国内热门{0}旅游线路</dt>", className).AppendLine();
            if (ztids.Length > 0)
            {
                List <ClassLibrary.Model.Routes> ztRouteListg = routeBLL.GetModelList(6, "isdisplay=1 and id not in (" + ztids + ") and charindex('," + id + ",',','+ThemeID+',')>0 and charindex('," + (int)SysConfig.RouteClass.国内旅游 + ",',','+routesPrentClassID+',')>0", "routeOrder Asc, CreatedTime Desc");
                foreach (ClassLibrary.Model.Routes rm in ztRouteListg)
                {
                    ClassLibrary.Model.RouteClass tmpc = globalList.Find(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ID == rm.LocationID); });
                    string tp = string.Format("&yen;{0}起", Convert.ToInt32(rm.Price));
                    if (Convert.ToInt32(rm.Price) == 0)
                    {
                        tp = "电询";
                    }
                    sbc.AppendFormat("<dd><a href='{0}/{1}/{2}.html' title='{3}'>{4}</a><span>{5}</span></dd>",
                                     SysConfig.webSite, tmpc.ClassNamePY, rm.ID, rm.Title, Function.Clip(rm.Title, 10, false), tp).AppendLine();
                }
            }
            sbc.AppendLine("</dl>");
            sbc.AppendLine("<dl class='ztc_more_cj'>");
            sbc.AppendFormat("<dt>出境热门{0}旅游线路</dt>", className).AppendLine();
            if (ztids.Length > 0)
            {
                List <ClassLibrary.Model.Routes> ztRouteListc = routeBLL.GetModelList(6, "isdisplay=1 and id not in (" + ztids + ") and charindex('," + id + ",',','+ThemeID+',')>0 and charindex('," + (int)SysConfig.RouteClass.出境旅游 + ",',','+routesPrentClassID+',')>0", "routeOrder Asc, CreatedTime Desc");
                foreach (ClassLibrary.Model.Routes rm in ztRouteListc)
                {
                    ClassLibrary.Model.RouteClass tmpc = globalList.Find(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ID == rm.LocationID); });
                    string tp = string.Format("&yen;{0}起", Convert.ToInt32(rm.Price));
                    if (Convert.ToInt32(rm.Price) == 0)
                    {
                        tp = "电询";
                    }
                    sbc.AppendFormat("<dd><a href='{0}/{1}/{2}.html' title='{3}'>{4}</a><span>{5}</span></dd>",
                                     SysConfig.webSite, tmpc.ClassNamePY, rm.ID, rm.Title, Function.Clip(rm.Title, 10, false), Convert.ToInt32(rm.Price)).AppendLine();
                }
            }
            sbc.AppendLine("</dl>");
            //sbc.AppendLine("<div class='ztc_more_img'>");
            //sbc.AppendFormat("<a href='{0}' title='{1}'><img src='{2}' alt='' width='190' height='111' /></a>",
            //    ztModel.LinkURL, ztModel.Title, SysConfig.UploadFilePathAdImg + ztImgr).AppendLine();
            //sbc.AppendLine("</div>");
            sbc.AppendLine("<div class='inx_zt_bg_right'></div>");
            sbc.AppendLine("</div>");
            Print(context, sbc.ToString());
        }
示例#27
0
 private void BindRouteClass()
 {
     gList = rcBll.GetModelList(String.Empty);
 }
示例#28
0
 //线路类型
 private void GetRouteClass()
 {
     rcList = routeClassBLL.GetModelList(String.Empty);
 }
示例#29
0
        //线路信息
        private void BindInfo()
        {
            route = bll.GetModel(routeID);
            if (route.routesClassID == "")
            {
                Response.StatusCode = 404;
                Response.End();
            }
            gList = rcBLL.GetModelList(String.Empty);
            if (route.ThemeID != "")
            {
                ClassLibrary.Model.RouteType classmodel = rtBll.GetModel(Convert.ToInt32(route.ThemeID.Split(',')[0]));
                if (classmodel != null)
                {
                    themeName = string.Format("<div class='info_zhuti'><a href='{0}/{1}/' target='_blank'>{2}</a></div>", SysConfig.webSite, classmodel.classNamePY, classmodel.ClassName);
                }
            }
            routeClassId = route.LocationID;
            traffic      = route.TrafficModel;
            if (traffic.IndexOf("自理") > -1)
            {
                traffic = traffic.Replace("自理去", "").Replace("自理回", "").Trim();
            }

            ClassLibrary.Model.RouteClass curClass = gList.Find(delegate(ClassLibrary.Model.RouteClass rc) { return(rc.ID == routeClassId); });

            pingYin = curClass.ClassNamePY;
            if (curClass.ClassLevel == 4)
            {
                parentId    = curClass.ParentID;
                displayName = curClass.ClassName;
                displayPy   = curClass.ClassNamePY;
            }
            else if (curClass.ID == (int)SysConfig.RouteClass.峡旅游 || curClass.ParentID == (int)SysConfig.RouteClass.峡旅游 || curClass.ParentID == (int)SysConfig.RouteClass.豪华船)
            {
                parentId    = (int)SysConfig.RouteClass.峡旅游;
                displayName = "三峡";
                displayPy   = "sanxia";
            }
            else
            {
                parentId    = curClass.ID;
                displayName = curClass.ClassName;
                displayPy   = curClass.ClassNamePY;
            }

            if (pingYin != comePY)
            {
                Response.StatusCode = 404;
                Response.End();
            }

            //购买事件
            buyEventStr = string.Format("buy2('{0}','{1}','{2}','{3}')",
                                        route.ID,
                                        Function.Clip(route.Title, 18, true),
                                        route.RouteTime,
                                        pingYin);

            dateType         = route.DateType;
            price            = Convert.ToInt32(route.Price);
            childPrice       = Convert.ToInt32(route.ChildPrice);
            routeFeature     = route.RouteFeature;
            descriptionPrice = route.DescriptionPrice;
            routeNotice      = route.RouteNotice;
            detailType       = route.DetailType;

            if (price == 0)
            {
                strPrice = "电询";
            }
            else
            {
                strPrice = "&yen;<em>" + price + "</em>起";
            }

            datePrice = "";

            if (route.DatePrice != "")
            {
                string[] tmpDatePrice = route.DatePrice.Split('|');
                string   cDate        = DateTime.Now.ToShortDateString().ToString();
                for (int k = 0; k < tmpDatePrice.Length; k++)
                {
                    string tmpPrices = tmpDatePrice[k];
                    if (tmpPrices == "")
                    {
                        continue;
                    }
                    string[] tmpPrice = tmpPrices.Split(',');
                    TimeSpan ts       = DateTime.Parse(tmpPrice[0]) - DateTime.Now;
                    if (ts.TotalDays > 0)
                    {
                        datePrice += tmpPrices + "|";
                    }
                }
            }

            StringBuilder sb = new StringBuilder();

            string[] imgs = route.Image.Split(',');
            if (imgs.Length <= 3)
            {
                inactive = "inactive";
            }
            int imgIndex = 0;

            foreach (string img in imgs)
            {
                imgIndex++;
                if (imgIndex == 1)
                {
                    firstImg = ClassLibrary.Common.SysConfig.UploadFilePathRoutesImg + img;
                }
                sb.AppendFormat("<li class='{1}'><i></i><img src='{0}' alt='' width='100' height='63' /></li>", ClassLibrary.Common.SysConfig.UploadFilePathRoutesImg + img, imgIndex == 1 ? "on" : "");
            }
            smallImageList = sb.ToString();
        }
示例#30
0
        private void GetArgument()
        {
            string pingyin = Function.GetQueryString("py");

            glClass  = routeClassBLL.GetModelList(String.Empty, "ClassOrder Asc");
            grtClass = routeTypeBll.GetModelList(String.Empty, "ClassOrder Asc");
            mipUrl   = SysConfig.webSiteApp + "/mip/" + pingyin + "/";

            if (pingyin != "")
            {
                currClass = glClass.Find(delegate(ClassLibrary.Model.RouteClass tm) { return(tm.ClassNamePY == pingyin); });

                if (currClass == null)
                {
                    currZtClass = grtClass.Find(delegate(ClassLibrary.Model.RouteType tm) { return(tm.classNamePY == pingyin); });
                    if (currZtClass == null)
                    {
                        Response.StatusCode = 404;
                        Response.End();
                    }
                    else
                    {
                        isZhuti = true;
                    }
                }
            }
            else
            {
                Response.StatusCode = 404;
                Response.End();
            }
            if (!isZhuti)
            {
                cid = currClass.ID;

                List <ClassLibrary.Model.RouteClass> classList = glClass.FindAll(delegate(ClassLibrary.Model.RouteClass tm) { return(tm.ParentID == cid); });
                if (classList.Count == 0)
                {
                    pid = currClass.ParentID;
                }
                else
                {
                    pid = cid;
                }
                displayName = currClass.ClassName.Replace("旅游", "");
            }
            else
            {
                cid         = currZtClass.ID;
                displayName = currZtClass.ClassName.Replace("游", "");
            }

            string strPageIndex = Request.QueryString["page"];

            if (ClassLibrary.Common.Function.IsNumber(strPageIndex))
            {
                pageIndex = Convert.ToInt32(strPageIndex);
            }
            else
            {
                pageIndex = 1;
            }
        }