public async Task <IActionResult> Get(string id) { var order = await _ordersCollection.FindSync(o => o.Id == id).FirstOrDefaultAsync(); if (order == null) { return(NotFound()); } var car = await _carsClient.Get(order.CarId); var customer = await _customersClient.Get(order.CustomerId); var response = new OrderModel { Id = order.Id, Customer = customer.Name, Car = car.Name }; return(Ok(response)); }