public virtual async Task <IActionResult> AskQuestion(string productId) { var product = await _productService.GetProductById(productId); if (product == null || !product.Published || !_catalogSettings.AskQuestionEnabled) { return(NotFound()); } var model = await _productViewModelService.PrepareProductAskQuestionModel(product); return(View(model)); }