Esempio n. 1
0
 public ActionResult Create(int RestaurantID, Review newReview)
 {
     if (ModelState.IsValid)
     {
         var restaurant = _db.Restaurants.FindById(RestaurantID);
         newReview.Created = DateTime.Now;
         newReview.Body = Sanitizer.GetSafeHtmlFragment(newReview.Body);
         _db.Add(newReview);
         _db.SaveChanges();
         return RedirectToAction("Index");
     }
     newReview.InitRestaurant();
     return View(newReview);
 }
Esempio n. 2
0
        public ActionResult Edit(Review review)
        {
            //try
            //{
            //    review.Body = Sanitizer.GetSafeHtmlFragment(review.Body);
            //    _db.Attach(review);
            //    _db.SaveChanges();
            //    return RedirectToAction("Index");
            //}
            //catch (System.Data.Entity.Validation.DbEntityValidationException ex)
            //{
            //    System.Text.StringBuilder sb = new System.Text.StringBuilder();

            //    foreach (var failure in ex.EntityValidationErrors)
            //    {
            //        sb.AppendFormat("{0} failed validation\n", failure.Entry.Entity.GetType());
            //        foreach (var error in failure.ValidationErrors)
            //        {
            //            sb.AppendFormat("- {0} : {1}", error.PropertyName, error.ErrorMessage);
            //            sb.AppendLine();
            //        }
            //    }

            //    throw new System.Data.Entity.Validation.DbEntityValidationException(
            //        "Entity Validation Failed - errors follow:\n" +
            //        sb.ToString(), ex
            //        );
            //}

            if (ModelState.IsValid)
            {
                review.Body = Sanitizer.GetSafeHtmlFragment(review.Body);
                _db.Attach(review);
                _db.SaveChanges();
                return RedirectToAction("Index");
            }
            review.InitRestaurant();
            return View(review);
        }