Esempio n. 1
0
        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
            };
        }
Esempio n. 2
0
        public AvailabilityResponse GetAvailableRoomList(AvailabilityRequest request)
        {
            var dbAccess = new DbAccess();

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

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

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

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

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

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

            return dbAccess.AddBooking(request);
        }