Пример #1
0
        public void ProcessRequest(HttpContext context)
        {
            Dictionary <string, string> jsonDict = new Dictionary <string, string>();

            context.Response.ContentType = "text/json";
            string _action = MyCommFun.QueryString("myact");

            BLL.wx_hotel_dingdan   dingdanbll = new BLL.wx_hotel_dingdan();
            Model.wx_hotel_dingdan dingdan    = new Model.wx_hotel_dingdan();
            string hotelid  = MyCommFun.QueryString("hotelid");
            string roomid   = MyCommFun.QueryString("roomid");
            string openid   = MyCommFun.QueryString("openid");
            string oderName = MyCommFun.QueryString("oderName");
            string tel      = MyCommFun.QueryString("tel");


            if (_action == "dingdan")
            {
                dingdan.hotelid     = Convert.ToInt32(hotelid);
                dingdan.roomid      = Convert.ToInt32(roomid);
                dingdan.openid      = openid;
                dingdan.oderName    = oderName;
                dingdan.tel         = tel;
                dingdan.orderStatus = 0;


                if (Convert.ToDateTime(MyCommFun.QueryString("arriveTime")) < DateTime.Now.AddDays(-1))
                {
                    jsonDict.Add("ret", "faile");
                    jsonDict.Add("content", "入住时间不能小于今天时间!");
                    context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                    return;
                }

                if (Convert.ToDateTime(MyCommFun.QueryString("arriveTime")) > Convert.ToDateTime(MyCommFun.QueryString("leaveTime")))
                {
                    jsonDict.Add("ret", "faile");
                    jsonDict.Add("content", "入住时间必须小于离店时间!");
                    context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                    return;
                }

                if (MyCommFun.QueryString("arriveTime") != "")
                {
                    dingdan.arriveTime = Convert.ToDateTime(MyCommFun.QueryString("arriveTime"));
                }
                if (MyCommFun.QueryString("leaveTime") != "")
                {
                    dingdan.leaveTime = Convert.ToDateTime(MyCommFun.QueryString("leaveTime"));
                }
                dingdan.roomType  = MyCommFun.QueryString("roomType");
                dingdan.orderTime = DateTime.Now;
                dingdan.orderNum  = MyCommFun.RequestInt("orderNum");
                dingdan.isDelete  = 0;
                dingdan.price     = MyCommFun.Str2Decimal(MyCommFun.QueryString("price"));
                dingdan.yuanjia   = MyCommFun.Str2Decimal(MyCommFun.QueryString("yuanjia"));
                dingdan.remark    = MyCommFun.QueryString("remark");
                dingdanbll.Add(dingdan);

                jsonDict.Add("ret", "ok");
                jsonDict.Add("content", "提交成功!");
                context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                return;
            }

            if (_action == "dingdanedite")
            {
                dingdan.id       = MyCommFun.RequestInt("dingdanidnum");
                dingdan.oderName = MyCommFun.QueryString("truename");
                dingdan.tel      = MyCommFun.QueryString("tel");

                if (Convert.ToDateTime(MyCommFun.QueryString("dateline")) < DateTime.Now.AddDays(-1))
                {
                    jsonDict.Add("ret", "faile");
                    jsonDict.Add("content", "入住时间不能小于今天时间!");
                    context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                    return;
                }

                if (MyCommFun.QueryString("dateline") != "")
                {
                    dingdan.arriveTime = Convert.ToDateTime(MyCommFun.QueryString("dateline"));
                }



                dingdan.orderNum = MyCommFun.RequestInt("nums");
                dingdan.price    = Convert.ToDecimal(MyCommFun.QueryString("xianjianum"));
                dingdan.yuanjia  = Convert.ToDecimal(MyCommFun.QueryString("yuanjianum"));
                dingdan.remark   = MyCommFun.QueryString("info");
                dingdanbll.Updatehotel(dingdan);

                jsonDict.Add("ret", "ok");
                jsonDict.Add("content", "修改成功!");
                context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                return;
            }

            if (_action == "dingdandelete")
            {
                int ddid = MyCommFun.RequestInt("dingdanidnum");
                dingdanbll.Update(ddid);
                jsonDict.Add("ret", "ok");
                jsonDict.Add("content", "删除成功!");
                context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                return;
            }
        }
Пример #2
0
        public void ProcessRequest(HttpContext context)
        {
            Dictionary <string, string> jsonDict = new Dictionary <string, string>();

            context.Response.ContentType = "text/json";
            string _action = MyCommFun.QueryString("myact");

            BLL.wx_hotel_dingdan   dingdanbll = new BLL.wx_hotel_dingdan();
            Model.wx_hotel_dingdan dingdan    = new Model.wx_hotel_dingdan();

            if (_action == "dingdan")
            {
                var isSuccess = this.CreateOrderProcess();

                if (isSuccess)
                {
                    jsonDict.Add("ret", "ok");
                    jsonDict.Add("content", "提交成功!");
                }
                else
                {
                    jsonDict.Add("ret", "err");
                    jsonDict.Add("content", "创建订单失败");
                }
                context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                return;
            }

            if (_action == "dingdanedite")
            {
                dingdan.id       = MyCommFun.RequestInt("dingdanidnum");
                dingdan.oderName = MyCommFun.QueryString("truename");
                dingdan.tel      = MyCommFun.QueryString("tel");

                if (Convert.ToDateTime(MyCommFun.QueryString("arriveTime")) < DateTime.Now.AddDays(-1))
                {
                    jsonDict.Add("ret", "faile");
                    jsonDict.Add("content", "入住时间不能小于今天时间!");
                    context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                    return;
                }

                if (MyCommFun.QueryString("arriveTime") != "")
                {
                    dingdan.arriveTime = Convert.ToDateTime(MyCommFun.QueryString("arriveTime"));
                }

                if (Convert.ToDateTime(MyCommFun.QueryString("leaveTime")) < dingdan.arriveTime)
                {
                    jsonDict.Add("ret", "faile");
                    jsonDict.Add("content", "离店时间不能小于入住时间!");
                    context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                    return;
                }

                if (MyCommFun.QueryString("leaveTime") != "")
                {
                    dingdan.leaveTime = Convert.ToDateTime(MyCommFun.QueryString("leaveTime"));
                }



                dingdan.orderNum       = MyCommFun.RequestInt("nums");
                dingdan.price          = Convert.ToDecimal(MyCommFun.QueryString("xianjianum"));
                dingdan.yuanjia        = Convert.ToDecimal(MyCommFun.QueryString("yuanjianum"));
                dingdan.remark         = MyCommFun.QueryString("info");
                dingdan.IdentityNumber = MyCommFun.QueryString("identityNumber");
                dingdanbll.Updatehotel(dingdan);

                jsonDict.Add("ret", "ok");
                jsonDict.Add("content", "修改成功!");
                context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                return;
            }

            if (_action == "dingdandelete")
            {
                //                int ddid = MyCommFun.RequestInt("dingdanidnum");
                //                dingdanbll.Update(ddid);
                //                jsonDict.Add("ret", "ok");
                //                jsonDict.Add("content", "删除成功!");
                //                context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                UpdateOrder(dingdanbll, jsonDict, context, HotelStatusManager.OrderStatus.Cancelled.StatusId, "订单取消成功!");
            }
            if (_action == "dingdancompleted")
            {
                //                int ddid = MyCommFun.RequestInt("dingdanidnum");
                //                dingdanbll.Update(ddid);
                //                jsonDict.Add("ret", "ok");
                //                jsonDict.Add("content", "删除成功!");
                //                context.Response.Write(MyCommFun.getJsonStr(jsonDict));
                UpdateOrder(dingdanbll, jsonDict, context, HotelStatusManager.OrderStatus.Completed.StatusId, "操作成功!");
            }
            //            if (_action == "paymentSuccess")
            //            {
            //                int ddid = MyCommFun.RequestInt("dingdanidnum");
            //                dingdanbll.Update(ddid, "3");
            //                jsonDict.Add("ret", "ok");
            //                jsonDict.Add("content", "订单支付成功!");
            //                context.Response.Write(MyCommFun.getJsonStr(jsonDict));
            //                return;
            //            }


            //            if (_action == "dingdanPayed")
            //            {
            //                UpdateOrder(dingdanbll, jsonDict, context, StatusManager.OrderStatus.Payed.StatusId, "订单支付成功!");
            //            }

            if (_action == "dingdanPaying")
            {
                GetPayUrl(dingdanbll, context);
            }
        }