public Task <selectOrderResponse> SelectOrderAsync(xmbSelectOrder selectOrder)
        {
            _logger.LogInformation($"HackneyAppointmentsService/SelectOrderAsync(): Sent request to upstream AppointmentServiceClient (Order Id: {selectOrder.primaryOrderNumber})");
            var response = _client.selectOrderAsync(selectOrder);

            _logger.LogInformation($"HackneyAppointmentsService/SelectOrderAsync(): Received response from upstream PropertyServiceClient (Order Id: {selectOrder.primaryOrderNumber})");
            return(response);
        }
Example #2
0
        public xmbSelectOrder BuildXmbSelectOrderRequest(string workOrderReference, string sessionId)
        {
            string[] workOrders     = { workOrderReference };
            var      xmsSelectOrder = new xmbSelectOrder
            {
                primaryOrderNumber = workOrders,
                sessionId          = sessionId
            };

            return(xmsSelectOrder);
        }
 public Task <selectOrderResponse> SelectOrderAsync(xmbSelectOrder selectOrder)
 {
     return(Task.Run(() => new selectOrderResponse(new xmbSelectOrderResponse
     {
         status = responseStatus.success,
         theOrders = new List <order>
         {
             new order
             {
                 orderId = 123,
                 theBookings = new List <booking>
                 {
                     new booking
                     {
                         bookingId = 123456,
                         assignedStart = new DateTime(2017, 10, 18, 10, 00, 00),
                         assignedEnd = new DateTime(2017, 10, 18, 12, 00, 00)
                     }
                 }.ToArray()
             }
         }.ToArray()
     })));
 }