public BookingResponse Push(BookingRequest request)
        {
            string strReservationId = Guid.NewGuid().ToString();
            request.BookingId = strReservationId;
            DbAccess db = new DbAccess();
            using (MemoryStream stream = new MemoryStream())
            {
                XmlSerializer serializer = new XmlSerializer(typeof(BookingRequest));
                serializer.Serialize(stream, request);
                //write to db
            }

            return new BookingResponse()
            {
                BookingStatus = BookingStatus.Booked,
                ReservationId = strReservationId,
                Guest = request.Guest
            };
        }
Beispiel #2
0
        public AvailabilityResponse GetAvailableRoomList(AvailabilityRequest request)
        {
            var dbAccess = new DbAccess();

            return dbAccess.GetAvailableRoomList(request);
        }
        public BookingResponse ReadQueue(BookingRequest request)
        {
            var dbAccess = new DbAccess();

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

            return dbAccess.GetBookingStatus(request);
        }
        public bool DeleteQueue(BookingRequest request)
        {
            var dbAccess = new DbAccess();

            return dbAccess.DeleteQueue(request);
        }
        public CancellationResponse CancelBooking(CancellationRequest request)
        {
            var dbAccess = new DbAccess();

            return dbAccess.CancelBooking(request);
        }
        public bool AddQueue(BookingRequest request)
        {
            var dbAccess = new DbAccess();

            return dbAccess.AddQueue(request);
        }
        public BookingResponse AddBooking(BookingRequest request)
        {
            var dbAccess = new DbAccess();

            return dbAccess.AddBooking(request);
        }