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); }
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 })); }