Esempio n. 1
0
        public string AddReview(WrittenReview review)
        {
            review.Content = review.Content.Replace("\n\n\n", "\n");
            review.Rating  = 5;
            if (review.Title.Length > 30)
            {
                review.Title.Substring(0, 30);
            }
            if (review.Content.Length > 7000)
            {
                review.Content.Substring(0, 7000);
            }
            this._repo.Add(review);

            this._repo.SaveChanges();
            return("Your Review has been submitted");
        }
Esempio n. 2
0
        public IHttpActionResult PostNewReview(WrittenReview review)
        {
            review.Title   = Regex.Replace(review.Title, @"<[^>]*>", String.Empty);
            review.Content = Regex.Replace(review.Content, @"<[^>]*>", String.Empty);

            if (review.Content == null || review.Content == "")
            {
                ModelState.AddModelError("Content", "Review content is empty");
            }
            if (review.Title == null || review.Title == "")
            {
                ModelState.AddModelError("Title", "Review title is empty");
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }



            this._reviewService.AddReview(review);
            return(Created("/reviews/" + review.Id, review));
        }