public ActionResult Create([Bind(Include = "nombre,genero,duracion,director,sinopsis,lanzamiento,categoria,imagen")] pelicula pelicula)
        {
            if (isSession())
            {
                if (ModelState.IsValid)
                {
                    /*string theFileName = Path.GetFileName(pelicula.img.FileName);
                     * byte[] thePictureAsBytes = new byte[pelicula.img.ContentLength];
                     * using (BinaryReader theReader = new BinaryReader(pelicula.img.InputStream))
                     * {
                     *  thePictureAsBytes = theReader.ReadBytes(pelicula.img.ContentLength);
                     * }
                     * string thePictureDataAsString = Convert.ToBase64String(thePictureAsBytes);
                     * Console.Write("PRUEBA DAMIAN " + thePictureDataAsString);
                     * pelicula.imagen = thePictureDataAsString;*/
                    using (var context = new cineDBEntities())
                    {
                        HttpPostedFileBase file       = Request.Files[0];
                        InputStream        finput     = new FileInputStream(file.InputStream);
                        byte[]             imageBytes = new byte[(int)file.InputStream.Length];
                        finput.Read(imageBytes, 0, imageBytes.Length);
                        finput.Close();
                        String imageStr = Base64.ToBase64String(imageBytes);
                        var    std      = new pelicula()
                        {
                            nombre      = pelicula.nombre,
                            genero      = pelicula.genero,
                            duracion    = pelicula.duracion,
                            director    = pelicula.director,
                            sinopsis    = pelicula.sinopsis,
                            lanzamiento = pelicula.lanzamiento,
                            categoria   = pelicula.categoria,
                            imagen      = imageStr
                        };
                        context.peliculas.Add(std);
                        try
                        {
                            context.SaveChanges();
                        }
                        catch (System.Data.Entity.Validation.DbEntityValidationException ex)
                        {
                            foreach (var entityValidationErrors in ex.EntityValidationErrors)
                            {
                                foreach (var validationError in entityValidationErrors.ValidationErrors)
                                {
                                    System.Diagnostics.Debug.WriteLine("Property: " + validationError.PropertyName + " Error: " + validationError.ErrorMessage);
                                }
                            }
                        }
                    }
                    return(RedirectToAction("Index"));
                }

                return(View(pelicula));
            }
            else
            {
                return(RedirectToAction("Login", "Login"));
            }
        }
        public ActionResult Edit([Bind(Include = "id,nombre,genero,duracion,director,sinopsis,lanzamiento,categoria,imagen")] pelicula pelicula)
        {
            if (isSession())
            {
                if (ModelState.IsValid)
                {
                    using (var context = new cineDBEntities())
                    {
                        var result = db.peliculas.Find(pelicula.Id);
                        if (result != null)
                        {
                            HttpPostedFileBase file       = Request.Files[0];
                            InputStream        finput     = new FileInputStream(file.InputStream);
                            byte[]             imageBytes = new byte[(int)file.InputStream.Length];
                            finput.Read(imageBytes, 0, imageBytes.Length);
                            finput.Close();
                            String imageStr = Base64.ToBase64String(imageBytes);
                            result.nombre      = pelicula.nombre;
                            result.genero      = pelicula.genero;
                            result.duracion    = pelicula.duracion;
                            result.director    = pelicula.director;
                            result.sinopsis    = pelicula.sinopsis;
                            result.lanzamiento = pelicula.lanzamiento;
                            result.categoria   = pelicula.categoria;
                            result.imagen      = imageStr;

                            /*var std = new pelicula()
                             * {
                             *  Id = pelicula.Id,
                             *  nombre = pelicula.nombre,
                             *  genero = pelicula.genero,
                             *  duracion = pelicula.duracion,
                             *  director = pelicula.director,
                             *  sinopsis = pelicula.sinopsis,
                             *  lanzamiento = pelicula.lanzamiento,
                             *  categoria = pelicula.categoria,
                             *  imagen = imageStr
                             * };*/
                            context.Entry(result).State = EntityState.Modified;
                            db.SaveChanges();
                        }
                    }
                }
                return(RedirectToAction("Index"));
            }
            else
            {
                return(RedirectToAction("Login", "Login"));
            }
        }