public async Task <IActionResult> PutRestaurant([FromRoute] int id, [FromBody] Restaurant restaurant) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != restaurant.Id) { return(BadRequest()); } _context.Entry(restaurant).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RestaurantExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult Edit(Restaurant restaurant) { if (ModelState.IsValid) { db.Entry(restaurant).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(View(restaurant)); }
public ActionResult Edit(Restaurant restaurant) { if (ModelState.IsValid) { db.Entry(restaurant).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(restaurant)); }
public ActionResult Edit([Bind(Include = "Id,Comment,Email")] Comments comments) { if (ModelState.IsValid) { db.Entry(comments).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(comments)); }
public ActionResult Edit([Bind(Include = "Id,Name,City,Country")] Restaurant restaurant) { if (ModelState.IsValid) { db.Entry(restaurant).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(restaurant)); }
public ActionResult Edit(RestaurantReview review) { if (ModelState.IsValid) { _db.Entry(review).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("index", new { id = review.RestaurantID })); } return(View()); }
public ActionResult Edit(RestaurantReview review) { if (ModelState.IsValid) { _db.Entry(review).State = EntityState.Modified;//Here is a review i want you to track so you can make changes in the database, but its not a new review so I don't want it inserted into the database. Instead its a review that's already in the database. _db.SaveChanges(); return(RedirectToAction("Index", new { id = review.RestaurantId })); } return(View(review)); }
public ActionResult EditReview(RestaurantReview model) { if (ModelState.IsValid) { _db.Entry(model).State = System.Data.EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Review", new { id = model.RestaurantId })); } return(View(model)); }
public ActionResult Edit([Bind(Exclude = "ReviewerName")] RestaurantReview review) { if (ModelState.IsValid) { _db.Entry(review).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index", new { id = review.RestaurantId })); } return(View(review)); }
public ActionResult Edit([Bind(Include = "Id,Name,Rating,Pub,Comment,Author")] RestaurantReview restaurantReview) { if (ModelState.IsValid) { restaurantReview.LastUpdated = DateTime.Now; db.Entry(restaurantReview).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(restaurantReview)); }
public ActionResult Edit([Bind(Include = "Id, Rating, Body", Exclude = "RestaurantId")] RestaurantReview review) { if (ModelState.IsValid) { review.RestaurantId = (int)Session["RestaurantId"]; _db.Entry(review).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index", new { RestaurantId = (int)Session["RestaurantId"] })); } return(View(review)); }
public ActionResult Edit([Bind(Include = "Id,Rating,Title,Body,ReviewerName,RecipeId")] RecipeReview recipeReview) { if (ModelState.IsValid) { db.Entry(recipeReview).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.RecipeId = new SelectList(db.Recipes, "Id", "Name", recipeReview.RecipeId); return(View(recipeReview)); }
public ActionResult Edit([Bind(Include = "Id,Name,Pub,VFriendly")] Restaurant restaurant) { if (ModelState.IsValid) { restaurant.LastUpdatedDateTime = DateTime.Now; db.Entry(restaurant).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Restaurant")); } return(View(restaurant)); }
public ActionResult Edit(Recipe recipe) { if (ModelState.IsValid) { recipe.UserName = User.Identity.Name; db.Entry(recipe).State = EntityState.Modified;//Tells the Entity Framework not to treat this like a new entry but tather like an existing one that is being updated. db.SaveChanges(); return(RedirectToAction("Index")); } return(View(recipe)); }
//Exclude -> Prevent erroneous POST requests from editing the model (Mass assignment/Overposting) public ActionResult Edit(RestaurantReviewModel review) { if (ModelState.IsValid) { //Do not insert new record into DB. Update existing record. _db.Entry(review).State = System.Data.Entity.EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index", new { id = review.RestaurantId })); } return(View(review)); }
public ActionResult Edit([Bind(Exclude = "RevierName")] RestaurantReview review) { if (ModelState.IsValid) { var editable_review = db.Reviews.Find(review.id); editable_review.Body = review.Body; editable_review.rating = review.rating; db.Entry(editable_review).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { id = editable_review.RestaurantId })); } return(View(review)); }
public ActionResult Edit(Restaurant restaurant) { if (ModelState.IsValid) { restaurant.UserName = User.Identity.Name; db.Entry(restaurant).State = EntityState.Modified; db.SaveChanges(); //restaurant = repo.EditPost(restaurant);//EXTRA return(RedirectToAction("Index")); } return(View(restaurant)); }
public Restaurant EditPost(Restaurant restaurant) { db.Entry(restaurant).State = EntityState.Modified; db.SaveChanges(); return(restaurant); }