in src/app/ContosoTraders.Api.Core/Requests/Handlers/GetProductRequestHandler.cs [17:32]
public async Task<IActionResult> Handle(GetProductRequest request, CancellationToken cancellationToken)
{
var productDto = _productService.GetProduct(request.ProductId);
try
{
var stockDto = await _stockService.GetStockAsync(request.ProductId, cancellationToken);
productDto.StockUnits = stockDto.StockCount;
}
catch (StockNotFoundException)
{
productDto.StockUnits = 0;
}
return new OkObjectResult(productDto);
}