public async Task <IActionResult> Edit(Movie movie) { if (ModelState.IsValid) { try { await sqlTheaterData.UpdateMovie(movie); TempData["Message"] = "Movie was successfully updated"; } catch (DbUpdateConcurrencyException) { if (!MovieExists(movie.MovieId)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } return(RedirectToAction("Edit", new { movie.MovieId })); }