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