예제 #1
0
 //
 // GET: /Home/Edit/5
 public ActionResult Edit(int id)
 {
     // Recuperamos la pelicula que vamos a editar
     using (MoviesDBEntities ctx = new MoviesDBEntities())
     {
         var movie = ctx.Movies.Where(m => m.Id == id).First();
         return View(movie);
     }
 }
예제 #2
0
        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");
        }
예제 #3
0
        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");
        }
예제 #4
0
        //
        // GET: /Home/
        public ActionResult Index()
        {
            // Creamos un ObjectContext que representa nuestr base de datos
            MoviesDBEntities ctx = new MoviesDBEntities();

            // Recuperamos el EntitySet que contiene todas las peliculas
            // Ejecutamos la consulta explicitamente con el metodo ToList
            IEnumerable<Movie> movies = ctx.Movies.ToList();

            // Generamos la vista por defecto, pasando el  modelo a utilizar
            return View(movies);
        }