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); }
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); }