public ActionResult AddPeliculas(Pelicula model)
        {
            pelicula obj = new pelicula();

            obj.idPelicula  = model.Id;
            obj.titulo      = model.Titulo;
            obj.duracion    = model.Duracion;
            obj.publicacion = model.Publicacion;


            if (model.Id == 0)
            {
                dbobj.pelicula.Add(obj);
                dbobj.SaveChanges();
            }
            else
            {
                dbobj.Entry(obj).State = System.Data.Entity.EntityState.Modified;
                dbobj.SaveChanges();
            }

            return(Redirect("PeliculasList/"));



            // return View("Peliculas");
        }
Example #2
0
        public IHttpActionResult Putpelicula(int id, pelicula pelicula)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != pelicula.idpelicula)
            {
                return(BadRequest());
            }

            db.Entry(pelicula).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!peliculaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        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 DeleteConfirmed(decimal id)
        {
            pelicula pelicula = db.pelicula.Find(id);

            db.pelicula.Remove(pelicula);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "idpelicula,nombre,categoria,fecha_lanz,duracion_min")] pelicula pelicula)
 {
     if (ModelState.IsValid)
     {
         PeliculaBLL.Update(pelicula);
         return(RedirectToAction("Index"));
     }
     return(View(pelicula));
 }
 public ActionResult Edit([Bind(Include = "pel_idPel,pel_nombre,pel_clasificacion,pel_idioma,pel_detalle")] pelicula pelicula)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pelicula).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pelicula));
 }
Example #7
0
        public IHttpActionResult Getpelicula(int id)
        {
            pelicula pelicula = db.pelicula.Find(id);

            if (pelicula == null)
            {
                return(NotFound());
            }

            return(Ok(pelicula));
        }
        public ActionResult Create([Bind(Include = "pel_idPel,pel_nombre,pel_clasificacion,pel_idioma,pel_detalle")] pelicula pelicula)
        {
            if (ModelState.IsValid)
            {
                db.pelicula.Add(pelicula);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pelicula));
        }
Example #9
0
 public bool CreateMovie(pelicula movie)
 {
     movieContext.pelicula.Add(movie);
     if (movieContext.SaveChanges() == 1)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #10
0
        public IHttpActionResult Postpelicula(pelicula pelicula)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.pelicula.Add(pelicula);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = pelicula.idpelicula }, pelicula));
        }
Example #11
0
        //CREAR PELICULA

        public IHttpActionResult AgregaPelicula([FromBody] pelicula pel)
        {
            if (ModelState.IsValid)
            {
                dbContext.peliculas.Add(pel);
                dbContext.SaveChanges();
                return(Ok(pel));
            }
            else
            {
                return(BadRequest());
            }
        }
        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"));
            }
        }
        // GET: Peliculas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            pelicula pelicula = PeliculaBLL.Get(id);

            if (pelicula == null)
            {
                return(HttpNotFound());
            }
            return(View(pelicula));
        }
Example #14
0
        public IHttpActionResult Deletepelicula(int id)
        {
            pelicula pelicula = db.pelicula.Find(id);

            if (pelicula == null)
            {
                return(NotFound());
            }

            db.pelicula.Remove(pelicula);
            db.SaveChanges();

            return(Ok(pelicula));
        }
 public ActionResult DeleteConfirmed(int id)
 {
     if (isSession())
     {
         pelicula pelicula = db.peliculas.Find(id);
         db.peliculas.Remove(pelicula);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     else
     {
         return(RedirectToAction("Login", "Login"));
     }
 }
        // GET: peliculas/Delete/5
        public ActionResult Delete(decimal id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            pelicula pelicula = db.pelicula.Find(id);

            if (pelicula == null)
            {
                return(HttpNotFound());
            }
            return(View(pelicula));
        }
 // GET: peliculas/Details/5
 public ActionResult Details(int?id)
 {
     if (isSession())
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         pelicula pelicula = db.peliculas.Find(id);
         if (pelicula == null)
         {
             return(HttpNotFound());
         }
         return(View(pelicula));
     }
     else
     {
         return(RedirectToAction("Login", "Login"));
     }
 }
Example #18
0
 //TBLL Transactional Bissines Logic Layer
 //Capa de Logica del Negocio
 public static void Create(pelicula p)
 {   //Se crea una instancia de la Entidad Base de datos
     using (Entities db = new Entities())
     {
         //Se crea una instancia de la transaccion
         using (var transaction = db.Database.BeginTransaction())
         {
             try
             {
                 db.peliculas.Add(p);
                 db.SaveChanges();
                 transaction.Commit();
             }
             catch (Exception ex)
             {
                 transaction.Rollback();
                 throw ex;
             }
         }
     }
 }
Example #19
0
 public static void Update(pelicula pelicula)
 {
     using (Entities db = new Entities())
     {
         using (var transaction = db.Database.BeginTransaction())
         {
             try
             {
                 db.peliculas.Attach(pelicula);
                 db.Entry(pelicula).State = System.Data.Entity.EntityState.Modified;
                 db.SaveChanges();
                 transaction.Commit();
             }
             catch (Exception ex)
             {
                 transaction.Rollback();
                 throw ex;
             }
         }
     }
 }
Example #20
0
 public static void Delete(int?id)
 {
     using (Entities db = new Entities())
     {
         using (var transaction = db.Database.BeginTransaction())
         {
             try
             {
                 pelicula pelicula = db.peliculas.Find(id);
                 db.Entry(pelicula).State = System.Data.Entity.EntityState.Deleted;
                 db.SaveChanges();
                 transaction.Commit();
             }
             catch (Exception ex)
             {
                 transaction.Rollback();
                 throw ex;
             }
         }
     }
 }
Example #21
0
        public bool updateMovie(pelicula movie)
        {
            var result = movieContext.pelicula.FirstOrDefault(m => m.id_pelicula == movie.id_pelicula);

            if (result != null)
            {
                result.nombre       = movie.nombre;
                result.genero       = movie.genero;
                result.duracion     = movie.duracion;
                result.foto         = movie.foto;
                result.resumen      = movie.resumen;
                result.rango_fechas = "";
            }
            if (movieContext.SaveChanges() == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #22
0
        public void RegistroPeliculaExitoso()
        {
            pelicula peli = new pelicula();

            peli.nombre = "Endgame";
            bool realResult;
            bool result = true;

            ViewModel.WorkingItem = peli;
            ViewModel.Add(new object());
            DbSet <pelicula> dbset = ViewModel.db.pelicula as DbSet <pelicula>;

            if (dbset.Where(value => value.nombre == peli.nombre).Count() > 0)
            {
                realResult = true;
            }
            else
            {
                realResult = false;
            }
            Assert.AreEqual(realResult, result);
        }
Example #23
0
        //Modificacion pelicula

        public IHttpActionResult ActualizarPelicula(string id, [FromBody] pelicula pel)
        {
            if (ModelState.IsValid)
            {
                var PeliculaExiste = dbContext.peliculas.Count(c => c.id.Equals(id)) > 0;

                if (PeliculaExiste)
                {
                    dbContext.Entry(pel).State = EntityState.Modified;
                    dbContext.SaveChanges();

                    return(Ok());
                }
                else
                {
                    return(NotFound());
                }
            }
            else
            {
                return(BadRequest());
            }
        }
 public ActionResult Peliculas(pelicula obj)
 {
     return(View(obj));
 }