public ActionResult CreateReview(ReviewWeb newReviewWeb) { try { if (ModelState.IsValid) { object passedData; TempData.TryGetValue("restId", out passedData); int restId = (int)passedData; newReviewWeb.Restaurant = restaurantsWeb.GetById(restId); restaurantRepo.CreateReview(newReviewWeb.ToLibLayer(newReviewWeb.Restaurant.ToLibLayer())); return(RedirectToAction("Index")); } else { return(View(newReviewWeb)); } } catch { return(View()); } }