public async Task <ActionResult <StockTotalOutputModel> > GetStockTotal() { var products = await _productDataRepository.GetProductsAsync(); var totalStockCount = _stockCalculator.CalculateStockTotal(products); return(Ok(new StockTotalOutputModel { StockItemTotal = totalStockCount })); }
public async Task <ActionResult <ProductOutputModel[]> > GetAll() { var products = await _productDataRepository.GetProductsAsync(); return(products.Select(p => ProductOutputModel.FromProduct(p)).ToArray()); }