Ejemplo n.º 1
0
        public async Task <IActionResult> GetById(Guid id, CancellationToken cancellationToken = default)
        {
            var order = await _dbContext.Orders
                        .Include(o => o.OrderLines)
                        .ThenInclude(ol => ol.Product)
                        .FirstOrDefaultAsync(o => o.Id == id, cancellationToken);

            if (null != order)
            {
                return(Ok(OrderView.FromModel(order, _currencyConverter, Currency.CanadianDollar)));
            }
            return(NotFound());
        }