public async Task <IActionResult> Get() { var cars = await _carsClient.GetAll(); var customers = await _customersClient.GetAll(); var orders = await _ordersCollection.FindSync(o => true).ToListAsync(); var response = orders.Select(o => new OrderModel { Id = o.Id, Customer = customers.Where(c => c.Id == o.CustomerId).Select(c => c.Name).FirstOr(string.Empty), Car = cars.Where(c => c.Id == o.CarId).Select(c => c.Name).FirstOr(string.Empty) }); return(Ok(response)); }