示例#1
0
        public ActionResult DoSubmitOrder(string arraivalLastTimeType)
        {
            JsResultObject re     = new JsResultObject();
            MemberModel    member = this.getAuthMember();


            OrderModel order = new OrderModel();

            DateTimeUtil.FixMSSQLNullDateTime(ref order);
            order.createDate = DateTime.Now;

            order = WebUtil.Eval(order, "", "");

            if (member != null)
            {
                order.memberFk = member.id;
                // re.code = JsResultObject.CODE_ALERT;
                // re.msg = "未登录用户不能进行酒店预定";

                // WebUtil.SetSessionAttr(typeof(JsResultObject).Name,re);
                // return RedirectToAction("Login","Home");
                //WebUtil.SetSessionAttr(typeof(OrderModel).Name, order);
            }
            if (arraivalLastTimeType == "a")
            {
                order.arraivalLateTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 18, 0, 0);
            }
            else if (arraivalLastTimeType == "b")
            {
                DateTime dt = DateTime.Now.AddDays(1);
                order.arraivalLateTime = new DateTime(dt.Year, dt.Month, dt.Day, 6, 0, 0);
            }

            DataBiz dataBiz = DataBiz.GetInstant();

            re = dataBiz.createNewOrder(order);
            re.attrs.Add(typeof(OrderModel).Name, order);
            ViewData[typeof(JsResultObject).Name] = re;

            HotelRoomModel room = BaseZdBiz.Load <HotelRoomModel>(Restrictions.Eq("hotelFk", order.hotelId), Restrictions.Eq("roomTypeId", order.roomTypeId));

            ViewData[typeof(HotelRoomModel).Name] = room;
            return(View("OrderFeedback"));
        }