public IActionResult GetProductFeatures(int productId) { try { // Find Parent Product if (!_productInfoRepository.ProductExists(productId)) { return(NotFound()); } var productFeatures = _productInfoRepository.GetProductFeatures(productId); var productFeaturesResult = Mapper.Map <IEnumerable <ProductFeatureDto> >(productFeatures); return(Ok(productFeaturesResult)); } catch (Exception) { _logger.LogCritical($"Exception while getting features for {productId}"); return(StatusCode(500, "Error occured while handling request")); } }