public async Task <IActionResult> Edit(int id, MovieReviewEditViewModel model) { if (ModelState.IsValid) { var review = context.Reviews.Find(id); review.MovieID = model.MovieID; review.Rating = model.Rating; review.Comment = model.Comment; review.MovieID = model.MovieID; context.Update(review); await context.SaveChangesAsync(); } ViewData["MovieID"] = new SelectList(context.Movies, "ID", "Titel", model.MovieID); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var review = await context.Reviews.FindAsync(id); var model = new MovieReviewEditViewModel() { Comment = review.Comment, Rating = review.Rating, MovieID = review.MovieID, ID = review.ID }; if (review == null) { return(NotFound()); } ViewData["MovieID"] = new SelectList(context.Movies, "ID", "Titel", review.MovieID); return(View(model)); }