Пример #1
0
        public bookRoomResponse BookRoom(bookRoomRequest abrr_brr)
        {
            bookRoomResponse lbrr_response;

            lbrr_response             = new bookRoomResponse();
            lbrr_response.Body        = new bookRoomResponseBody();
            lbrr_response.Body.Status = new services.hilton.com.types.Status();

            try
            {
                RoomReservationDTO            lrr_rr;
                IHiltonBookingServiceBusiness lhbsb_hbsb;
                long ll_bookingId;

                lrr_rr            = new RoomReservationDTO();
                lrr_rr.GuestName  = abrr_brr.Body.RoomReservation.guestName;
                lrr_rr.RoomNumber = abrr_brr.Body.RoomReservation.roomNumber;
                lrr_rr.CheckIn    = abrr_brr.Body.RoomReservation.checkin;
                lrr_rr.CheckOut   = abrr_brr.Body.RoomReservation.checkout;
                lrr_rr.Hotel      = abrr_brr.Body.RoomReservation.hotel;
                lhbsb_hbsb        = new HiltonBookingServiceBusiness();
                ll_bookingId      = lhbsb_hbsb.BookRoom(lrr_rr);

                if (ll_bookingId > 0)
                {
                    lbrr_response.Body.Status.codeError = "0";
                    lbrr_response.Body.Status.message   = "";
                    lbrr_response.Body.result           = true;
                    lbrr_response.Body.bookingId        = ll_bookingId.ToString();
                }
                else
                {
                    lbrr_response.Body.Status.codeError = "01";
                    lbrr_response.Body.Status.message   = "Error en la reserva";
                    lbrr_response.Body.result           = false;
                }
            }
            catch (Exception ae_e)
            {
                Exception le_e;

                le_e = ae_e.InnerException != null ? ae_e.InnerException : ae_e;
                lbrr_response.Body.Status.codeError = "01";
                lbrr_response.Body.Status.message   = "Error en la ejecución del servicio:" + ae_e.Message;
                lbrr_response.Body.result           = false;
                Common.CreateTrace.WriteLog(Common.CreateTrace.LogLevel.Error, "ERROR EN EL SERVICIO HiltonBookingService:BookRoom");
                Common.CreateTrace.WriteLog(Common.CreateTrace.LogLevel.Error, " :: " + ae_e.Message);
            }

            return(lbrr_response);
        }
Пример #2
0
        public cancelBookingResponse CancelBooking(cancelBookingRequest acbr_cbr)
        {
            cancelBookingResponse lcbr_response;

            lcbr_response             = new cancelBookingResponse();
            lcbr_response.Body        = new cancelBookingResponseBody();
            lcbr_response.Body.Status = new services.hilton.com.types.Status();

            try
            {
                string ls_bookingId;
                IHiltonBookingServiceBusiness lhbsb_hbsb;
                long ll_cancelId;

                ls_bookingId = acbr_cbr.Body.bookingId;
                lhbsb_hbsb   = new HiltonBookingServiceBusiness();
                ll_cancelId  = lhbsb_hbsb.CancelBooking(ls_bookingId);

                if (ll_cancelId > 0)
                {
                    lcbr_response.Body.Status.codeError = "0";
                    lcbr_response.Body.Status.message   = "";
                    lcbr_response.Body.result           = true;
                    lcbr_response.Body.cancelId         = ll_cancelId.ToString();
                }
                else
                {
                    lcbr_response.Body.Status.codeError = "01";
                    lcbr_response.Body.Status.message   = "Error en la ejecución del servicio";
                    lcbr_response.Body.result           = false;
                }
            }
            catch (Exception ae_e)
            {
                Exception le_e;

                le_e = ae_e.InnerException != null ? ae_e.InnerException : ae_e;
                lcbr_response.Body.Status.codeError = "01";
                lcbr_response.Body.Status.message   = "Error en la ejecución del servicio:" + ae_e.Message;
                lcbr_response.Body.result           = false;
                Common.CreateTrace.WriteLog(Common.CreateTrace.LogLevel.Error, "ERROR EN EL SERVICIO HiltonBookingService:CancelBooking");
                Common.CreateTrace.WriteLog(Common.CreateTrace.LogLevel.Error, " :: " + ae_e.Message);
            }

            return(lcbr_response);
        }