public IActionResult PostReview([FromBody] PostReviewPostData data) { int?id = reviewManager.Create(data).Value; if (id.HasValue) { return(Ok(id)); } else { return(StatusCode(500)); } }
public ActionResult Index(ReviewItemModel reviewItemModel) { SetSeoInformation(reviewItemModel.ProductCode); ViewBag.Scripts = new List <string>() { "review.js" }; ViewBag.HasNoFollow = true; if (ModelState.IsValid && reviewItemModel.Email.ToLower().Trim() == reviewItemModel.EmailConfirmation.ToLower().Trim()) { //TODO -> review validation var ok = ReviewManager.Create(reviewItemModel); if (ok) { return(Redirect(this.Request.Url.AbsoluteUri + "/" + Common.UrlBuilder.REVIEW_THANK_YOU)); } return(Redirect(this.Request.Url.AbsoluteUri.Replace("/review/", "/"))); } return(View(PathFromView("Review"), reviewItemModel)); }