Пример #1
0
        public HttpResponseMessage Put(int id, int scheduleId, [FromBody] FlightScheduleDTO updatedScheduleDto)
        {
            FlightSchedule updatedSchedule = updatedScheduleDto.ToFlightSchedule();

            Flights.UpdateActualDeparture(updatedSchedule, updatedSchedule.ActualDeparture.Value);
            Flights.Save();

            // TODO: Lab07, Exercise 2, Task 1.6 : Send a flight update message to the queue
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);

            return(response);
        }
Пример #2
0
        public HttpResponseMessage Put(int id, int scheduleId, [FromBody] FlightScheduleDTO updatedScheduleDto)
        {
            FlightSchedule updatedSchedule = updatedScheduleDto.ToFlightSchedule();

            Flights.UpdateActualDeparture(updatedSchedule, updatedSchedule.ActualDeparture.Value);
            Flights.Save();

            // TODO: Lab07, Exercise 2, Task 1.6 : Send a flight update message to the queue
            updatedSchedule.FlightScheduleId = id;
            BrokeredMessage message = new BrokeredMessage(updatedScheduleDto);

            message.ContentType = "UpdatedSchedule";
            queueClient.Send(message);
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);

            return(response);
        }
Пример #3
0
 public static void Run([ServiceBusTrigger("FlightUpdatesQueue", AccessRights.Manage, Connection = "ServiceBusConnectionString")] FlightScheduleDTO updatedScheduleDto, TraceWriter log)
 {
     MessageHandler.Publish(updatedScheduleDto.ToFlightSchedule());
 }
Пример #4
0
 private static void HandleMessageContent(FlightScheduleDTO updatedScheduleDto)
 {
     MessageHandler.Publish(updatedScheduleDto.ToFlightSchedule());
 }