コード例 #1
0
ファイル: HomeController.cs プロジェクト: estcab/ASPNET-MVC
        public ActionResult Create([Bind(Exclude = "Id")]Movie movie)
        {
            // Si los datos no son correctos volvemos a mostrar el  formulario
            // con los datos introducidos
            if (!ModelState.IsValid)
            {
                return View();
            }

            using (MoviesDBEntities ctx = new MoviesDBEntities())
            {
                ctx.AddToMovies(movie);
                ctx.SaveChanges();

            }

            return RedirectToAction("Index");
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: estcab/ASPNET-MVC
        public ActionResult Edit(int id, Movie movieEdit )
        {
            using (MoviesDBEntities ctx = new MoviesDBEntities())
            {
                // Recuperamos la pelicula original
                var movieOriginal = ctx.Movies.Where(m => m.Id == movieEdit.Id).First();

                if (!ModelState.IsValid)
                {
                    return View(movieEdit);
                }

                // Aplicamos los cambios
                ctx.ApplyCurrentValues(movieOriginal.EntityKey.EntitySetName, movieEdit);
                ctx.SaveChanges();
            }

            return RedirectToAction("Index");
        }