Beispiel #1
0
        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));
 }
Beispiel #3
0
 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));
 }
Beispiel #8
0
 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));
 }
Beispiel #12
0
 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));
 }
Beispiel #15
0
 //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));
 }
Beispiel #16
0
 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);
 }