예제 #1
0
        public async Task <ActionResult <ProductDto> > GetProductAsync([FromRoute] Guid productId)
        {
            _logger.LogDebug($"Recieved product detail request for product {productId}");
            var product = await _databaseProxy.GetProductAsync(productId);

            if (product == null)
            {
                var message = $"Product with ID {productId} was not found";
                _logger.LogDebug(message);

                return(NotFound(message));
            }

            _logger.LogDebug($"Returned product detail response for product {productId}");

            return(Ok(product));
        }