public async Task <ActionResult> WriteReview(string id) { ProductReviewVM reviewVm = new ProductReviewVM(); ProductVM product = await _productService.GetProductById(id); WriteReviewVM vm = new WriteReviewVM(); vm.Review = reviewVm; vm.ProductId = id; vm.ProductName = product.ProductName; return(View(vm)); }
public async Task <ActionResult> WriteReview(WriteReviewVM model) { try { model.Review.ProductId = model.ProductId; await _productService.WriteReviewToDatabase(model.Review); model.WriteReviewResult = "Your review was successfully added."; } catch (Exception) { model.WriteReviewResult = "There was a problem adding your review."; } return(View(model)); }