public ActionResult EditReview(WebReview rev, int restId)
        {
            var    restModel = _restServ.GetRestaurantByID(restId);
            Review revModel  = new Review();

            _mapper.Map <WebReview, Review>(rev, revModel);
            _revServ.UpdateRev(restModel, revModel);

            return(RedirectToAction("AllRestaurants", "Restaurant", null));
        }
 // GET: Review/Create
 public ActionResult Create(int?id)
 {
     if (id.HasValue)
     {
         WebReview temp = new WebReview();
         temp.Restaurant = id.Value;
         return(View("Create", temp));
     }
     else
     {
         return(new HttpNotFoundResult());
     }
 }
 public ActionResult Create(WebReview WebRv)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var rf = new ReviewFunctions();
             rf.AddReview(WebDataConversion.WebReviewToData(WebRv));
             var temp = WebRv.Restaurant;
             return(RedirectToAction("Details", "Restaurant", new { @id = WebRv.Restaurant }));
         }
         else
         {
             return(View());
         }
     }
     catch
     {
         return(new EmptyResult());
     }
 }
 public ActionResult EditR(WebReview webr)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var             temp = WebDataConversion.WebReviewToData(webr);
             ReviewFunctions rf   = new ReviewFunctions();
             rf.UpdateReview(webr.ReviewID, temp);
             var temp2 = webr.Restaurant;
             return(RedirectToAction("Details", "Restaurant", new { @id = webr.Restaurant }));
         }
         else
         {
             return(View("Edit"));
         }
     }
     catch
     {
         return(new EmptyResult());
     }
 }
        public ActionResult AddReview(WebReview addRev, int RestModelID)
        {
            if (!ModelState.IsValid)
            {
                return(View(addRev));
            }

            var restaurant = _restServ.GetRestaurantByID(RestModelID);
            var review     = _mapper.Map <Review>(addRev);

            review.RestID = restaurant.ID;
            if (restaurant.Reviews.Count > 0)
            {
                review.ID = restaurant.Reviews.Max(x => x.ID) + 1;
            }
            else
            {
                review.ID = 1;
            }

            _revServ.AddRev(restaurant, review);

            return(RedirectToAction("AllRestaurants", "Restaurant", null));
        }