// // GET: /Geo/ public ActionResult Index(string cityName, string geoClId, string geoDId) { GeoBiz geoBiz = GeoBiz.GetInstant(); cityName = ObjectUtil.Parse(cityName, "广州"); GeoModel geo = geoBiz.GetGeoByCityName(cityName); if (geo == null) { geo = geoBiz.GetGeoByCityName("广州"); } GeoLocationModel geoLocation = null; PageSeoModel seo = PublicBiz.getCurPageSeo(); this.setPageDesc(string.Format(seo.cityDesc, geo.cityCode, geo.cityName)); this.setPageKeyWords(string.Format(seo.cityKeywords, geo.cityCode, geo.cityName)); if (!string.IsNullOrEmpty(geoClId)) { geoLocation = BaseZdBiz.Load <GeoCommercialLocationModel>(Restrictions.Eq("geoFk", geo.id), Restrictions.Eq("locationId", geoClId)); this.setPageDesc(string.Format(seo.cityClDesc, geo.cityCode, geo.cityName, geoLocation.locationId, geoLocation.name)); this.setPageKeyWords(string.Format(seo.cityClKeywords, geo.cityCode, geo.cityName, geoLocation.locationId, geoLocation.name)); } else if (!string.IsNullOrEmpty(geoDId)) { geoLocation = BaseZdBiz.Load <GeoDistrictsModel>(Restrictions.Eq("geoFk", geo.id), Restrictions.Eq("locationId", geoDId)); this.setPageDesc(string.Format(seo.cityDDesc, geo.cityCode, geo.cityName, geoLocation.locationId, geoLocation.name)); this.setPageKeyWords(string.Format(seo.cityDKeywords, geo.cityCode, geo.cityName, geoLocation.locationId, geoLocation.name)); } ViewData[typeof(GeoLocationModel).Name] = geoLocation; ViewData[typeof(GeoModel).Name] = geo; return(View()); }
protected void VdHotBrand(int rows) { ICriteria icr = BaseZdBiz.CreateCriteria <BrandModel>(new PagerObject(1, rows)); icr.Add(Restrictions.Eq("recInd", BaseModel.IND_Y)); icr.Add(Restrictions.Eq("type", BrandModel.TYPE_CLASS)); icr.AddOrder(Order.Desc("recLevel")); IList <BrandModel> list1 = icr.List <BrandModel>(); icr = BaseZdBiz.CreateCriteria <BrandModel>(new PagerObject(1, rows)); icr.Add(Restrictions.Eq("recInd", BaseModel.IND_Y)); icr.Add(Restrictions.Eq("type", BrandModel.TYPE_ECONMY)); icr.AddOrder(Order.Desc("recLevel")); IList <BrandModel> list2 = icr.List <BrandModel>(); IList <BrandModel> listHotBrand = new List <BrandModel>(); foreach (BrandModel brand in list1) { listHotBrand.Add(brand); } foreach (BrandModel brand in list2) { listHotBrand.Add(brand); } ViewData[VD_KEY_HOT_BRAND_LIST] = listHotBrand; }
protected void VdHotNews(int rows) { ICriteria icr = BaseZdBiz.CreateCriteria <NewsModel>(new PagerObject(1, rows)); IList <NewsModel> listNews = icr.List <NewsModel>(); ViewData[VD_KEY_HOT_NEWS_LIST] = listNews; }
private DatagridObject createLocationDatagrid <T>(string geoFk) where T : GeoLocationModel { bool isQuery = !string.IsNullOrEmpty(geoFk); ICriteria icr = null; DatagridObject datagrid = null; if (isQuery) { icr = BaseZdBiz.CreateCriteria <T>(); } else { icr = BaseZdBiz.CreateCriteria <T>(this.getPager()); } if (isQuery) { icr.Add(Restrictions.Eq("geoFk", geoFk)); IList <T> list = icr.List <T>(); PageList <T> pagerList = new PageList <T>(list, this.getPager()); datagrid = DatagridObject.ToDatagridObject <T>(pagerList); } else { IList <T> list = icr.List <T>(); datagrid = DatagridObject.ToDatagridObject <T>(list, 3000); } return(datagrid); }
public ActionResult DoSubmitHotelComment(string vCode, string context) { JsResultObject re = WebUtil.DoValidateCode(vCode); if (re.code != JsResultObject.CODE_SUCCESS) { return(JsonText(re, JsonRequestBehavior.AllowGet)); } MemberModel member = this.getAuthMember(); if (member == null) { re.msg = "请先使用会员帐号登陆,再进行评论"; return(JsonText(re, JsonRequestBehavior.AllowGet)); } if (string.IsNullOrEmpty(context)) { re.msg = "评论不能为空字符"; return(JsonText(re, JsonRequestBehavior.AllowGet)); } HotelCommentModel hotelComment = new HotelCommentModel(); hotelComment = WebUtil.Eval <HotelCommentModel>(hotelComment, "", ""); hotelComment.createDate = DateTime.Now; hotelComment.setPk(hotelComment.createPk()); hotelComment.memberFk = member.id; hotelComment.memberNickName = member.nickName; re = BaseZdBiz.Save(hotelComment); return(JsonText(re, JsonRequestBehavior.AllowGet)); }
// // GET: /Reward/ public ActionResult Index(string dateRegexp) { MemberModel member = this.getAuthMember(); if (member == null) { this.SetResult(JsResultObject.CODE_ALERT, "进入点评奖励,请用户先进行登陆", false); return(RedirectToAction("Login", "Home")); } ICriteria icr = BaseZdBiz.CreateCriteria <MemberRewardModel>(); icr.Add(Restrictions.Eq("memberFk", member.id)); if (dateRegexp == "_week") { ToyzWeekObject week = new ToyzWeekObject(DateTime.Now); icr.Add(week.createCriterion("createDate")); } else if (dateRegexp == "_month") { ToyzMonthObject month = new ToyzMonthObject(DateTime.Now); icr.Add(month.createCriterion("createDate")); } else if (dateRegexp == "_season") { ToyzSeasonObject season = new ToyzSeasonObject(DateTime.Now); } icr.AddOrder(Order.Desc("createDate")); IList <MemberRewardModel> rewards = icr.List <MemberRewardModel>(); ViewData[typeof(MemberRewardModel).Name] = rewards; return(View()); }
public void startImageLocal() { string basePath = tbRootPath.Text.Trim(); if (string.IsNullOrEmpty(basePath)) { MessageBox.Show("请先设置图片路径"); return; } DataBiz dataBiz = DataBiz.GetInstant(); ICriteria icr = BaseZdBiz.CreateCriteria <HotelImageModel>(); IList <HotelImageModel> images = icr.List <HotelImageModel>(); JsResultObject re = new JsResultObject(); foreach (HotelImageModel image in images) { if (isStop) { break; } JsResultObject tempRe = dataBiz.LocalHotelImage(basePath, image, false); re.rowNum += tempRe.rowNum; if (image.title.Contains("外观")) { tempRe = dataBiz.LocalHotelImage(basePath, image, true); re.rowNum += tempRe.rowNum; } this.tsslResult.Text = string.Format("({0}/{1}){2}:{3}", re.rowNum, images.Count, image.title, tempRe.msg); } }
// // GET: /Exhi/ public ActionResult Index(string cityName, string keyword) { ICriteria icr = BaseZdBiz.CreateCriteria <ExhiModel>(new PagerObject(1, 20)); GeoBiz geoBiz = GeoBiz.GetInstant(); if (WebUtil.IsPost()) { GeoModel geo = geoBiz.GetGeoByCityName(cityName); icr.Add(Restrictions.Eq("geoFk", geo.id)); icr.Add(Restrictions.Like("name", "%" + keyword + "%")); } icr.AddOrder(Order.Desc("startDate")); IList <ExhiModel> exhis = icr.List <ExhiModel>(); ViewData[typeof(ExhiModel).Name] = exhis; this.VdHotBookingHotel(10); this.VdHotBrand(12); this.VdHotCity(15); PageSeoModel seo = PublicBiz.getCurPageSeo(); this.setPageDesc(seo.exhiIndexDesc); this.setPageKeyWords(seo.exhiIndexKeywords); return(View()); }
public ActionResult RemoveRecommend(string ids) { string[] arrayIds = ids.Split(','); JsResultObject result = BaseZdBiz.Remove <HotelRecommendModel>(arrayIds, "酒店推荐"); return(JsonText(result, JsonRequestBehavior.AllowGet)); }
public ActionResult RemoveMemberCommentReward(string ids) { string[] arrayIds = ids.Split(','); JsResultObject result = BaseZdBiz.Remove <MemberRewardModel>(arrayIds, "会员点评奖励"); return(JsonText(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Remove(string ids) { string[] arrayIds = ids.Split(','); JsResultObject result = BaseZdBiz.Remove <GuestModel>(arrayIds, "住客"); return(JsonText(result, JsonRequestBehavior.AllowGet)); }
public ActionResult DoUnBind(string t) { MemberModel member = BaseZdBiz.Load <MemberModel>(this.getAuthMember().id); string tName = ""; if (t == "weibo") { tName = "新浪微博"; member.weiboUid = string.Empty; } else if (t == "renren") { tName = "人人网"; member.renrenUid = string.Empty; } else if (t == "kaixin") { tName = "开心网"; member.kaixinUid = string.Empty; } BaseZdBiz.Update(member, ""); WebUtil.SetSessionAttr(typeof(MemberModel).Name, member); this.SetResult(JsResultObject.CODE_ALERT, string.Format("成功解除与{0}的绑定", tName), true); return(View("Edit")); }
// // GET: /Brand/ public ActionResult Index() { ICriteria icr = BaseZdBiz.CreateCriteria <BrandModel>(); icr.Add(Restrictions.IsNotNull("picURL")); //IList<BrandModel> brands = icr.List<BrandModel>(); // IList<BrandModel> tempBrands = new List<BrandModel>(); //foreach (BrandModel brand in brands) { // if (string.IsNullOrEmpty(brand.picURL)) { // continue; // } // tempBrands.Add(brand); //} // ViewData[VD_KEY_HOT_BRAND_LIST] = tempBrands; this.VdHotBookingHotel(10); this.VdHotBrand(500); this.VdHotCity(15); PageSeoModel seo = PublicBiz.getCurPageSeo(); this.setPageDesc(seo.brandIndexDesc); this.setPageKeyWords(seo.brandIndexKeywords); return(View()); }
public ActionResult Datagrid(string orderId, string orderStatus) { DatagridObject datagrid = null; ICriteria icr; IList <OrderModel> listHotel; if (ObjectUtil.IsAllNullOrEmpty(new string[] { orderId, orderStatus }) == ObjectUtil.RESULT_ALL_NULL) { icr = BaseZdBiz.CreateCriteria <OrderModel>(this.getPager()); listHotel = icr.List <OrderModel>(); int count = BaseZdBiz.CountDistinct(icr, "id"); datagrid = DatagridObject.ToDatagridObject(listHotel, count); } else { icr = BaseZdBiz.CreateCriteria <OrderModel>(); if (!string.IsNullOrEmpty(orderStatus)) { icr.Add(Restrictions.Eq("orderStatus", orderStatus)); } if (!string.IsNullOrEmpty(orderId)) { icr.Add(Restrictions.Eq("id", Convert.ToInt32(orderId))); } listHotel = icr.List <OrderModel>(); PageList <OrderModel> pagerList = new PageList <OrderModel>(listHotel, this.getPager()); datagrid = DatagridObject.ToDatagridObject <OrderModel>(pagerList); } return(JsonText(datagrid, JsonRequestBehavior.AllowGet)); }
public ActionResult DoCancelRebate(string remark) { MemberModel member = BaseZdBiz.Load <MemberModel>(this.getAuthMember().id); DataBiz dataBiz = DataBiz.GetInstant(); /* * MemberRewardLogModel rewardLog = new MemberRewardLogModel(); * rewardLog.memberFk = member.id; * rewardLog.remark = remark; * rewardLog.moblie = moblie; * rewardLog.exchangeType = exchangeType; * rewardLog.exchangeStatus = MemberRewardLogModel.EXCHANGE_STATUS_UNEXCHANGE; * rewardLog.setPk(rewardLog.createPk()); * rewardLog.amount = dataBiz.getMemberCurAmount(member); * rewardLog.createDate = DateTime.Now; * */ member.rebateInd = BaseModel.IND_N; JsResultObject re = BaseZdBiz.Update(member, ""); if (re.code == JsResultObject.CODE_SUCCESS) { this.SetResult(JsResultObject.CODE_ALERT, "兑换请求已取消,欢迎随时申请兑换", true); } else { this.SetResult(JsResultObject.CODE_ALERT, "兑换取消失败", true); } return(Redirect(this.getPreUrl())); }
public ActionResult DoDeal(int id) { OrderModel order = BaseZdBiz.Load <OrderModel>(id); DataBiz dataBiz = DataBiz.GetInstant(); JsResultObject re = new JsResultObject(); if (StringUtil.IsIn(order.orderStatus, new string[] { OrderModel.ORDER_STATUS_COMMENTED, OrderModel.ORDER_STATUS_DEAL, OrderModel.ORDER_STATUS_CANCEL })) { re.code = JsResultObject.CODE_ERROR; re.msg = string.Format("订单{0} 状态为 {1},不能取消" , order.id , OrderModel.GetDictOrderStatus()[order.orderStatus] ); } else { order.orderStatus = OrderModel.ORDER_STATUS_DEAL; re = BaseZdBiz.Update(order, ""); if (re.code == JsResultObject.CODE_SUCCESS) { re.title = "订单处理成功"; re.msg = string.Format("订单:{0} 成交完成", id); } else { re.title = "订单处理失败"; } } return(JsonText(re, JsonRequestBehavior.AllowGet)); }
public ActionResult Remove(string ids) { int[] arrayIds = StringUtil.ToIntArray(ids.Split(',')).ToArray(); JsResultObject result = BaseZdBiz.Remove <OrderModel>(arrayIds, "订单"); return(JsonText(result, JsonRequestBehavior.AllowGet)); }
public ActionResult TencentWeiboAuthResponse(string uid) { if (string.IsNullOrEmpty(uid)) { return(View()); } ICriteria icr = BaseZdBiz.CreateCriteria <MemberModel>(); icr.Add(Restrictions.Eq("QQ", uid)); IList <MemberModel> members = icr.List <MemberModel>(); if (members.Count == 1) { MemberModel member = members[0]; member.pwd = ""; WebUtil.SetSessionAttr(typeof(MemberModel).Name, members[0]); return(Redirect(this.getPreUrl())); } else { this.SetResult(JsResultObject.CODE_ALERT, string.Format("你的QQ号:{0}已绑定成功,请保完以下基本资料完成登陆", uid), true); MemberModel member = new MemberModel(); member.weiboUid = uid; ViewData[typeof(MemberModel).Name] = member; return(View("Index")); //return Redirect(WebUtil.GetWebRootPath()+"/MemberAdmin/Reg/Index"); } }
public ActionResult ListMemberAccount(string memberId) { MemberModel member = BaseZdBiz.Load <MemberModel>(memberId); ViewData[typeof(MemberModel).Name] = member; return(View()); }
public ActionResult DoLogin(string key, string t, string uid) { MemberModel member = WebUtil.Eval(new MemberModel(), "", ""); PublicBiz publicBiz = PublicBiz.GetInstant(); JsResultObject re = publicBiz.login(member, key); if (re.code == JsResultObject.CODE_SUCCESS) { member = re.attrs[typeof(MemberModel).Name] as MemberModel; Session[typeof(MemberModel).Name] = member; OrderModel order = WebUtil.GetSessionAttr <OrderModel>(typeof(OrderModel).Name); if (order != null) { order = BaseZdBiz.Load <OrderModel>(order.id); order.memberFk = member.id; BaseZdBiz.Update(order, ""); WebUtil.SetSessionAttr(typeof(OrderModel).Name, null); } if (!string.IsNullOrEmpty(t) && !string.IsNullOrEmpty(uid)) { MemberModel m = BaseZdBiz.Load <MemberModel>(member.id); string tName = ""; if (t == "weibo") { tName = "新浪微博"; m.weiboUid = uid; } else if (t == "renren") { tName = "人人网"; m.renrenUid = uid; } else if (t == "kaixin") { tName = "开心网"; m.kaixinUid = uid; } re = BaseZdBiz.Update(m, ""); m.pwd = ""; if (re.code == JsResultObject.CODE_SUCCESS) { this.SetResult(JsResultObject.CODE_ALERT, string.Format("当前帐号已和你的{1}帐号:{0}已绑定成功,以后可以直接使用新浪微博进行登录", uid, tName), true); WebUtil.SetSessionAttr(typeof(MemberModel).Name, m); } else { this.SetResult(JsResultObject.CODE_ALERT, string.Format("当前帐号已和你的{1}帐号:{0}已绑定失败,可能已有相同的微博帐号与其他帐号绑定了", uid, tName), true); } return(RedirectToAction("Edit", "Account")); } return(Redirect(this.getPreUrl())); } else { this.SetResult(re.code, re.msg, false); return(RedirectToAction("Login", "Home")); } }
public ActionResult DoRecommend(string hotelId) { HotelModel hotel = BaseZdBiz.Load <HotelModel>(hotelId); DataBiz dataBiz = DataBiz.GetInstant(); JsResultObject result = dataBiz.recommendHotel(hotel, 0, ""); return(JsonText(result, JsonRequestBehavior.AllowGet)); }
public ActionResult DoSetHotBrand(string brandId) { BrandModel e = BaseZdBiz.Load <BrandModel>(brandId); DataBiz dataBiz = DataBiz.GetInstant(); JsResultObject result = dataBiz.setHotBrand(e, 0, ""); return(JsonText(result, JsonRequestBehavior.AllowGet)); }
public ActionResult RemoveDictType(string ids) { string[] arrayIds = ids.Split(','); JsResultObject result = BaseZdBiz.Remove <DictTypeModel>(arrayIds, "字典类型"); this.reflashDictCache(); return(JsonText(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Save() { GuestModel guest = new GuestModel(); guest = ObjectUtil.Eval(guest, Request.Params, "", ""); JsResultObject result = BaseZdBiz.SaveOrUpdate(guest, "住客"); return(JsonText(result, JsonRequestBehavior.AllowGet)); }
public ActionResult DoSaveConfig() { ConfigModel config = new ConfigModel(); config = WebUtil.Eval <ConfigModel>(config, "", ""); JsResultObject re = BaseZdBiz.Update(config, "全局配置"); return(JsonText(re, JsonRequestBehavior.AllowGet)); }
public ActionResult SaveHotelDetail(string id) { HotelDetailModel e = BaseZdBiz.Load <HotelDetailModel>(id); e = ObjectUtil.Eval <HotelDetailModel>(e, Request.Params, "", ""); JsResultObject re = BaseZdBiz.SaveOrUpdate(e, "酒店详细信息"); return(JsonText(re, JsonRequestBehavior.AllowGet)); }
public ActionResult Tree_Menu() { ISession ise = BaseZdBiz.CreateSession(); ICriteria icr = ise.CreateCriteria <MenuModel>(); IList <MenuModel> menus = icr.List <MenuModel>(); IList <TreeNodeObject> nodes = MenuModel.getTreeNode(menus); return(Json(nodes, JsonRequestBehavior.AllowGet)); }
public ActionResult DoUpdateImgUrl(string hotelId, string imgUrl) { JsResultObject re = new JsResultObject(); HotelDetailModel hotelDetail = BaseZdBiz.Load <HotelDetailModel>(hotelId); hotelDetail.imgUrl = imgUrl; re = BaseZdBiz.Update(hotelDetail, ""); return(JsonText(re, JsonRequestBehavior.AllowGet)); }
public ActionResult Save() { RoleModel e = new RoleModel(); e = ObjectUtil.Eval <RoleModel>(e, Request.Params, "", ""); JsResultObject re = BaseZdBiz.SaveOrUpdate(e, "角色"); return(JsonText(re, JsonRequestBehavior.AllowGet)); }
public DatagridObject createDatagridRecommend() { ICriteria icr = BaseZdBiz.CreateCriteria <HotelRecommendModel>(); IList <HotelRecommendModel> list = icr.List <HotelRecommendModel>(); PageList <HotelRecommendModel> pagerList = new PageList <HotelRecommendModel>(list, this.getPager()); DatagridObject datagrid = DatagridObject.ToDatagridObject <HotelRecommendModel>(pagerList); return(datagrid); }