public async Task <IHttpActionResult> Post([FromBody] JToken jsonbody) { SaveNewReservationDetails saveNewReservationDetails = JsonConvert.DeserializeObject <SaveNewReservationDetails>(jsonbody.ToString()); await _endpointSession.Send(saveNewReservationDetails) .ConfigureAwait(false); return(new OkResult(this.Request)); }
public Task Handle(SaveNewReservationDetails message, IMessageHandlerContext context) { Data.ReservationId = message.ReservationId; Data.CustomerId = message.CustomerId; Data.CheckIn = message.CheckIn; Data.CheckOut = message.CheckOut; Data.CustomerComments = message.CustomerComments; Data.HotelId = message.HotelId; Data.PayAtHotel = message.PayAtHotel; Data.ReservationSaved = true; Console.WriteLine("...==============================...\r\n"); Console.WriteLine("Procesing SaveNewReservationDetails for \r\n ReservationId: {0} \r\n HotelId: {1} \r\n CheckIn: {2} \r\n CustomerId: {3}", message.ReservationId, message.HotelId, message.CheckIn, message.CustomerId); CheckIfSagaIsComplete(context); return Task.FromResult(0); }