コード例 #1
0
        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));
        }