public async Task <ActionResult <OrderDetailsDto> > GetOrdersAsync(int userId)
        {
            var user = await usersClient.GetUserAsync(userId).ConfigureAwait(false);

            if (user == null)
            {
                return(BadRequest($"User with id:{userId} doesn't exist"));
            }

            var orders = await ordersClient.GetOrdersAsync(userId).ConfigureAwait(false);

            var orderDetails = new OrderDetailsDto
            {
                User   = user,
                Orders = orders
            };

            return(Ok(orderDetails));
        }