Пример #1
0
        public IActionResult PostReview([FromBody] PostReviewPostData data)
        {
            int?id = reviewManager.Create(data).Value;

            if (id.HasValue)
            {
                return(Ok(id));
            }
            else
            {
                return(StatusCode(500));
            }
        }
Пример #2
0
        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));
        }