Exemplo n.º 1
0
        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));
     }
 }