Ejemplo n.º 1
0
        //
        // 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());
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        //
        // 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());
        }
Ejemplo n.º 7
0
        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);
            }
        }
Ejemplo n.º 8
0
        //
        // 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());
        }
Ejemplo n.º 9
0
        public ActionResult RemoveRecommend(string ids)
        {
            string[]       arrayIds = ids.Split(',');
            JsResultObject result   = BaseZdBiz.Remove <HotelRecommendModel>(arrayIds, "酒店推荐");

            return(JsonText(result, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 10
0
        public ActionResult RemoveMemberCommentReward(string ids)
        {
            string[]       arrayIds = ids.Split(',');
            JsResultObject result   = BaseZdBiz.Remove <MemberRewardModel>(arrayIds, "会员点评奖励");

            return(JsonText(result, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 11
0
        public ActionResult Remove(string ids)
        {
            string[]       arrayIds = ids.Split(',');
            JsResultObject result   = BaseZdBiz.Remove <GuestModel>(arrayIds, "住客");

            return(JsonText(result, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 12
0
        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"));
        }
Ejemplo n.º 13
0
        //
        // 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());
        }
Ejemplo n.º 14
0
        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));
        }
Ejemplo n.º 15
0
        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()));
        }
Ejemplo n.º 16
0
        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));
        }
Ejemplo n.º 17
0
        public ActionResult Remove(string ids)
        {
            int[]          arrayIds = StringUtil.ToIntArray(ids.Split(',')).ToArray();
            JsResultObject result   = BaseZdBiz.Remove <OrderModel>(arrayIds, "订单");

            return(JsonText(result, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 18
0
        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");
            }
        }
Ejemplo n.º 19
0
        public ActionResult ListMemberAccount(string memberId)
        {
            MemberModel member = BaseZdBiz.Load <MemberModel>(memberId);

            ViewData[typeof(MemberModel).Name] = member;
            return(View());
        }
Ejemplo n.º 20
0
        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"));
            }
        }
Ejemplo n.º 21
0
        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));
        }
Ejemplo n.º 22
0
        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));
        }
Ejemplo n.º 23
0
        public ActionResult RemoveDictType(string ids)
        {
            string[]       arrayIds = ids.Split(',');
            JsResultObject result   = BaseZdBiz.Remove <DictTypeModel>(arrayIds, "字典类型");

            this.reflashDictCache();
            return(JsonText(result, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 24
0
        public ActionResult Save()
        {
            GuestModel guest = new GuestModel();

            guest = ObjectUtil.Eval(guest, Request.Params, "", "");
            JsResultObject result = BaseZdBiz.SaveOrUpdate(guest, "住客");

            return(JsonText(result, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 25
0
        public ActionResult DoSaveConfig()
        {
            ConfigModel config = new ConfigModel();

            config = WebUtil.Eval <ConfigModel>(config, "", "");
            JsResultObject re = BaseZdBiz.Update(config, "全局配置");

            return(JsonText(re, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 26
0
        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));
        }
Ejemplo n.º 27
0
        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));
        }
Ejemplo n.º 28
0
        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));
        }
Ejemplo n.º 29
0
        public ActionResult Save()
        {
            RoleModel e = new RoleModel();

            e = ObjectUtil.Eval <RoleModel>(e, Request.Params, "", "");
            JsResultObject re = BaseZdBiz.SaveOrUpdate(e, "角色");

            return(JsonText(re, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 30
0
        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);
        }