Beispiel #1
0
        public async Task <IActionResult> GetOrder(Guid id, CancellationToken cancellationToken)
        {
            var order = await repository.GetOrder(id, cancellationToken);

            if (order == null)
            {
                return(NotFound());
            }

            return(Ok(order.ToDto(CreateOrderUrl(order))));
        }
Beispiel #2
0
        public async Task <IActionResult> GetItems(Guid orderId, CancellationToken cancellationToken)
        {
            var order = await repository.GetOrder(orderId, cancellationToken);

            if (order == null)
            {
                return(NotFound());
            }

            return(Ok(order.Items.ToDto(x => CreateItemUrl(order, x))));
        }
 public async override Task <Order> GetOrder(GetOrderRequest request, ServerCallContext context) =>
 OrderAdapter.toGrpc(await _repo.GetOrder(request.OrderId));