Пример #1
0
        //Redirecciona y envía model
        public ActionResult editarPelicula()
        {
            myContext ctx    = new myContext();
            var       idPeli = Int32.Parse(Request.QueryString["id"]);
            var       a      = (from peli in ctx.Peliculas where peli.IdPelicula == idPeli select peli).FirstOrDefault();

            ViewBag.Generos        = AdministracionServicio.GetGeneros();
            ViewBag.Calificaciones = AdministracionServicio.GetCalificaciones();
            return(View(a));
        }
Пример #2
0
        public ActionResult editarPelicula(Peliculas peli, HttpPostedFileBase image)
        {
            myContext ctx = new myContext();//Instancio el contexto

            if (ModelState.IsValid)
            {
                var       file  = image;
                var       id    = Int32.Parse(Request.Form["idPelicula"]);
                Peliculas peli2 = (from pel in ctx.Peliculas where pel.IdPelicula == id select pel).FirstOrDefault();

                if (file != null && file.ContentLength > 0) // Agregar IMAGEN
                {
                    try
                    {
                        string path = Path.Combine(Server.MapPath("~/Images"),
                                                   Path.GetFileName(file.FileName));
                        file.SaveAs(path);
                        peli2.Imagen = Path.GetFileName(file.FileName);
                    }
                    catch (Exception ex)
                    {
                        ViewBag.Message = "ERROR:" + ex.Message.ToString();
                    }
                }

                else
                {
                    if (peli2.Imagen != Request.Form["Imagen"] && Request.Form["Imagen"] != "" && Request.Form["Imagen"] != null)
                    {
                        peli2.Imagen = Request.Form["Imagen"];
                    }
                }
                peli2.Nombre         = peli.Nombre;
                peli2.Descripcion    = peli.Descripcion;
                peli2.Duracion       = peli.Duracion;
                peli2.FechaCarga     = DateTime.Now;
                peli2.IdGenero       = peli.IdGenero;
                peli2.IdCalificacion = peli.IdCalificacion;
                ctx.SaveChanges();                //persisto los datos en la bdd
                var a = (ctx.Peliculas).ToList(); //Cargo el modelo para Peliculas
                return(View("Peliculas", a));
            }

            ViewBag.Generos        = AdministracionServicio.GetGeneros();
            ViewBag.Calificaciones = AdministracionServicio.GetCalificaciones();

            return(View(peli));
        }