public async Task <ProductPricingAggregate> GetByIdAsync(int id) { var pricing = _pricingService.GetByIdAsync(id); var product = _productService.GetByIdAsync(id); await Task.WhenAll(product); var pricingResult = await pricing; var productResult = await product; return(new ProductPricingAggregate() { Id = id, Name = productResult.Name, CurrentPrice = pricingResult }); }
public async Task <IActionResult> Get(int id) { return(Ok(await _pricingService.GetByIdAsync(id))); }