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"); }
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} ", model.ID, model.ClassName); } else { sb.AppendFormat("<input name='ScenicCheckBox' type='checkbox' value='{0}' />{1} ", model.ID, model.ClassName); } } routeSubClassList = sb.ToString(); }
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; } }
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'>¥<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()); }
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; } }
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 ? "价格电询" : "¥" + Convert.ToInt32(model.Price) + "起"), rcList.Find(delegate(ClassLibrary.Model.RouteClass rcm) { return(rcm.ID == model.LocationID); }).ClassNamePY, SysConfig.webSite); } hotRouteList = sb.ToString(); }
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]; }
protected void Page_Load(object sender, EventArgs e) { //CheckSiteApp(); gList = rcBll.GetModelList(string.Empty, "ClassOrder Asc"); BindScroll(); BindArticles(); BindZhuTi(); BindRouteList(); }
//特色旅游 推荐 热门等等 不查三峡旅游 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'>¥{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'>¥<em>{0}</em>元起</li>", Convert.ToInt32(dr["Price"])); } } sb.Append("</ul></div>"); if (q == 0) { Print(context, ""); } else { Print(context, sb.ToString()); } }
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(); }
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); }
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()); }
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(); }
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(); }
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(""); } }
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()); }
//新闻详情 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(",", " ").Replace(",", " "); zanCount = news.ZanCount; articleTitle = news.Title; }
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(); }
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}日 {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>¥{4}元</span></dd>", SysConfig.webSite, tmpPing, rm.ID, rm.BoatName, price); if (cn >= 8) { break; } } } sb.AppendLine("</dl>"); } scheduleList = sb.ToString(); }
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"); } }
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"); }
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(); }
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"); }
//网站信息 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 = "重庆中国青年旅行社特价旅游专区产品为限时限量旅游线路,由于游客临时退位置或者旅行社原因,导致紧急处理的旅游产品,在整个旅游行业可以说是性价比最高,超级划算的特价旅游产品."; } }
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(); }
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("¥{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("¥{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("¥{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()); }
private void BindRouteClass() { gList = rcBll.GetModelList(String.Empty); }
//线路类型 private void GetRouteClass() { rcList = routeClassBLL.GetModelList(String.Empty); }
//线路信息 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 = "¥<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(); }
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; } }