public async Task <ActionResult <ProductViewModel> > GetAsync(int id) { _logger.LogDebug("Get {0}", id); var product = await _repository.GetProductAsync(id); if (product == null) { return(NotFound()); } return(Ok(_mapper.Map <ProductViewModel>(product))); }