Ejemplo n.º 1
0
 public async Task SendOrderDoneMessage(FlightOrderConfirmedMessage model)
 {
     _kafkaService.SendEvent(KafkaConstants.Order_Topic, KafkaConstants.Flight_Order_Done_Event,
                             _messageSerializer.Serialize(new FlightOrderConfirmedMessage()
     {
         TransactionId   = model.TransactionId,
         FlightBookingId = model.FlightBookingId
     }));
 }
Ejemplo n.º 2
0
 public async Task SendOrderDoneMessage(CarOrderConfirmedMessage model)
 {
     _kafkaService.SendEvent(KafkaConstants.Order_Topic, KafkaConstants.Car_Order_Done_Event,
                             _messageSerializer.Serialize(new CarOrderConfirmedMessage()
     {
         TransactionId = model.TransactionId,
         CarRentId     = model.CarRentId
     }));
 }
Ejemplo n.º 3
0
 public async Task SendOrderDoneMessage(HotelOrderConfirmedMessage model)
 {
     _kafkaService.SendEvent(KafkaConstants.Order_Topic, KafkaConstants.Hotel_Order_Done_Event,
                             _messageSerializer.Serialize(new HotelOrderConfirmedMessage()
     {
         TransactionId      = model.TransactionId,
         HotelReservationId = model.HotelReservationId
     }));
 }
Ejemplo n.º 4
0
 public async Task SendPlaceOrderMessages(string transactionId, SubmitOrderModel model)
 {
     _kafkaService.SendEvent(KafkaConstants.Hotel_Topic, KafkaConstants.Place_Hotel_Order_Event,
                             _messageSerializer.Serialize(new PlaceHotelOrderMessage()
     {
         TransactionId        = transactionId,
         HotelReservationDate = model.HotelReservationDate
     }));
     _kafkaService.SendEvent(KafkaConstants.Flight_Topic, KafkaConstants.Place_Flight_Order_Event,
                             _messageSerializer.Serialize(new PlaceFlightOrderMessage()
     {
         TransactionId = transactionId,
         FlightNumber  = model.FlightNumber
     }));
     _kafkaService.SendEvent(KafkaConstants.Car_Topic, KafkaConstants.Place_Car_Order_Event,
                             _messageSerializer.Serialize(new PlaceCarOrderMessage()
     {
         TransactionId = transactionId,
         CarRentPrice  = model.CarRentPrice
     }));
 }