public void TestReservationStatus()
        {
            var request = new BookingStatusRequest { BookingNumber = "D35F673C-728F-447C-9872-F6F8D05CE0C7", LastName = "Narayanappa" };
            var response = new WorkerRepository().GetBookingStatus(request);

            Assert.IsNotNull(response);
            Assert.IsNotNull(response.StatusCode);
        }
Exemple #2
0
 public BookingStatusResponse GetBookingStatus(BookingStatusRequest request)
 {
     return new BookingStatusResponse
     {
         ConfirmationNumber = request.ConfirmationNumber,
         BookingNumber = request.BookingNumber,
         StatusCode = BookingStatus.Confirmed
     };
 }
Exemple #3
0
        public BookingStatusResponse GetBookingStatus(BookingStatusRequest request)
        {
            var response = new BookingStatusResponse();
            using (var context = new SpartanHotelsEntities())
            {
                var userReservation = context.Reservations.FirstOrDefault(rs => (rs.BookingNum == request.BookingNumber));

                if (userReservation != null)
                {
                    response.BookingNumber = userReservation.BookingNum;
                    response.ConfirmationNumber = userReservation.ConfirmationNum.ToString();
                    response.StatusCode = (BookingStatus)userReservation.BookStatusID;
                }
                else
                {
                    //return.. invalid input, reservation doesnt exists
                }
            }

            return response;
        }
        public BookingStatusResponse GetBookingStatus(BookingStatusRequest request)
        {
            var dbAccess = new DbAccess();

            return dbAccess.GetBookingStatus(request);
        }
Exemple #5
0
 public JsonResult Get(BookingStatusRequest request)
 {
     return Json(status.GetBookingStatus(request));
 }