Пример #1
0
        public void BookingTest()
        {
            var failMessage = "";

            rooms.CancelAllBooking(0);
            Assert.AreEqual(rooms.Booking(0, "", "", "", DateTime.Today, DateTime.Today.AddDays(3), 0, out failMessage), false);
            Assert.AreEqual(rooms.Booking(100, "", "", "", DateTime.Today, DateTime.Today.AddDays(3), 0, out failMessage), true);
            Assert.AreEqual(rooms.Booking(100, "", "", "", DateTime.Today.AddDays(5), DateTime.Today.AddDays(8), 0, out failMessage), true);
            Assert.AreEqual(rooms.Booking(100, "", "", "", DateTime.Today.AddDays(-4), DateTime.Today.AddDays(-1), 0, out failMessage), true);
            Assert.AreEqual(rooms.Booking(100, "", "", "", DateTime.Today.AddDays(-2), DateTime.Today.AddDays(2), 0, out failMessage), false);

            Assert.AreEqual(rooms.GetBookingList(100).Count(), 3);
        }
Пример #2
0
        public string Booking( )
        {
            var outMsg         = "";
            var roomId         = int.Parse(System.Web.HttpContext.Current.Request.Form["roomId"]);
            var customerName   = System.Web.HttpContext.Current.Request.Form["customerName"].ToString();
            var customerMobile = System.Web.HttpContext.Current.Request.Form["customerMobile"].ToString();
            var customerEmail  = System.Web.HttpContext.Current.Request.Form["customerEmail"].ToString();
            var checkinDate    = DateTime.Parse(System.Web.HttpContext.Current.Request.Form["checkinDate"]);
            var checkoutDate   = DateTime.Parse(System.Web.HttpContext.Current.Request.Form["checkoutDate"]);
            var result         = rooms.Booking(roomId, customerName, customerMobile, customerEmail, checkinDate, checkoutDate, 0, out outMsg);

            return(Newtonsoft.Json.JsonConvert.SerializeObject(new ReturnResult {
                ReturnValue = result ? 0 : 1, ReturnMessage = outMsg
            }));
        }