public int sendnotification(BookingStatus bookingStatus, string BN, string Sid, string Status, string message, MailObj mail)
        {
            HotelBookingDAl hotelBooking = new HotelBookingDAl();
            var             Bookingdata  = hotelBooking.ChangeBookingstatusAndGetNotificationData(bookingStatus, BN, Sid, mail);

            if (Bookingdata?.Sales_Channel?.ToLower() != "direct")
            {
                //Direct
                NotificationData notificationData = new NotificationData();
                notificationData.BookingNumber      = BN;
                notificationData.ConfirmationStatus = Status;
                notificationData.Language           = "en";
                notificationData.Message            = message;
                notificationData.NotificationToken  = Bookingdata?.NotificationKey;

                notificationData.PDFURL = mail.confirmationPDF;
                notificationData.SId    = bookingStatus.Sid;
                notificationData.Type   = "hotel";
                NotificationHelper.SendPushNotification(notificationData);
                return(10);
            }
            return(11);
        }
Пример #2
0
        public string ChangeBookingstatus(BookingStatus bookingStatus)
        {
            HotelBookingDAl hotelBooking = new HotelBookingDAl();

            return(hotelBooking.ChangeBookingStatus(bookingStatus));
        }
Пример #3
0
        public string addBookingStatus(string status, string BN)
        {
            HotelBookingDAl hotelBooking = new HotelBookingDAl();

            return(hotelBooking.addBookingStatus(status, BN));
        }