public ActionResult Create([Bind(Include = "Reviewer, Description, Rating, Restaurant")] Review review, int id) { try { review.Restaurant = applicationServices.GetRestaurantById(id); ValidationContext context = new ValidationContext(review, null, null); List <ValidationResult> results = new List <ValidationResult>(); bool valid = Validator.TryValidateObject(review, context, results, true); if (valid) { applicationServices.AddReview(review); // log that it worked return(RedirectToAction("Index", new RouteValueDictionary( new { controller = "Review", action = "Index", Id = id }))); } else { return(View(review)); } } catch { Debug.WriteLine("Not Working."); // log some problem return(HttpNotFound()); } }
public ActionResult Create(Review review, int id) { try { review.Restaurant = applicationServices.GetRestaurantById(id); applicationServices.AddReview(review); // log that it worked return(RedirectToAction("Index", new RouteValueDictionary( new { controller = "Review", action = "Index", Id = id }))); } catch { Debug.WriteLine("Not Working."); // log some problem return(View(review)); } }