コード例 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            LIBROS lIBROS = db.LIBROS.Find(id);

            db.LIBROS.Remove(lIBROS);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #2
0
 public ActionResult Edit([Bind(Include = "ID,NOMBRE,AUTOR,GENERO")] LIBROS lIBROS)
 {
     if (ModelState.IsValid)
     {
         db.Entry(lIBROS).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(lIBROS));
 }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "Lib_Id,ISBN,Titulo")] LIBROS lIBROS)
 {
     if (ModelState.IsValid)
     {
         db.Entry(lIBROS).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(lIBROS));
 }
コード例 #4
0
        public ActionResult EliminarLibro(int id)
        {
            LIBROS libro = db.LIBROS.Find(id);

            db.LIBROS.Remove(libro);

            db.SaveChanges();

            return(Content("Libro eliminado satisfactoriamente"));
        }
コード例 #5
0
        public ActionResult Create([Bind(Include = "ID,NOMBRE,AUTOR,GENERO")] LIBROS lIBROS)
        {
            if (ModelState.IsValid)
            {
                db.LIBROS.Add(lIBROS);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(lIBROS));
        }
コード例 #6
0
        public ActionResult Create([Bind(Include = "Lib_Id,ISBN,Titulo")] LIBROS lIBROS)
        {
            if (ModelState.IsValid)
            {
                db.LIBROS.Add(lIBROS);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(lIBROS));
        }
コード例 #7
0
        // GET: LIBROS/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LIBROS lIBROS = db.LIBROS.Find(id);

            if (lIBROS == null)
            {
                return(HttpNotFound());
            }
            return(View(lIBROS));
        }
コード例 #8
0
        public ActionResult CrearLibro([Bind(Include = "Lib_Id,ISBN,Titulo")]
                                       LIBROS nuevoLibro,
                                       IEnumerable <int> autores, IEnumerable <int> generos, int editorial)

        {
            var b = ModelState;

            if (ModelState.IsValid)
            {
                db.LIBROS.Add(nuevoLibro);



                foreach (int autID in autores)
                {
                    LibrosxAutor nuevoLibAu = new LibrosxAutor();
                    nuevoLibAu.Libro_Id = nuevoLibro.Lib_Id;
                    nuevoLibAu.Autor_Id = autID;

                    db.LibrosxAutor.Add(nuevoLibAu);
                }


                foreach (int genId in generos)
                {
                    LibrosxGenero nuevoLibGen = new LibrosxGenero();
                    nuevoLibGen.Libro_Id  = nuevoLibro.Lib_Id;
                    nuevoLibGen.Genero_Id = genId;

                    db.LibrosxGenero.Add(nuevoLibGen);
                }

                LibrosxEditorial libXedi = new LibrosxEditorial();
                libXedi.Editorial_Id = editorial;
                db.LibrosxEditorial.Add(libXedi);


                db.SaveChanges();

                return(RedirectToAction("CrearLibro"));
            }

            else
            {
                return(Content("Hubo un error al intentar realizar su pedido. Por favor, revise sus datos e intente nuevamente."));
            }
        }
コード例 #9
0
        public ActionResult EditarLibro(int id)
        {
            if (ModelState.IsValid)
            {
                LIBROS libro = db.LIBROS.Find(id);

                List <int> AutoresId     = new List <int>();
                List <int> GenerosId     = new List <int>();
                List <int> EditorialesId = new List <int>();

                foreach (LibrosxAutor union in db.LibrosxAutor)
                {
                    if (union.Libro_Id == id)
                    {
                        int unionFound = union.Autor_Id;
                        AutoresId.Add(unionFound);
                    }
                }
                foreach (LibrosxGenero union in db.LibrosxGenero)
                {
                    if (union.Libro_Id == id)
                    {
                        int unionGenero = union.Genero_Id;
                        GenerosId.Add(unionGenero);
                    }
                }
                foreach (LibrosxEditorial union in db.LibrosxEditorial)
                {
                    if (union.Libro_Id == id)
                    {
                        int unionEditorial = union.Editorial_Id;
                        EditorialesId.Add(unionEditorial);
                    }
                }


                ViewBag.AutoresId     = AutoresId;
                ViewBag.GenerosId     = GenerosId;
                ViewBag.EditorialesId = EditorialesId;

                return(View("../Agregar/CrearLibro", libro));
            }
            else
            {
                return(null);
            }
        }
コード例 #10
0
        public ActionResult EditarLibro(LIBROS Libro, IEnumerable <int> autores, IEnumerable <int> generos, int editorial)
        {
            if (ModelState.IsValid)
            {
                db.LIBROS.Add(Libro);


                foreach (LibrosxAutor union in db.LibrosxAutor)
                {
                    if (Libro.Lib_Id == union.Libro_Id)
                    {
                        db.LibrosxAutor.Remove(union);
                    }
                }
                foreach (LibrosxEditorial union in db.LibrosxEditorial)
                {
                    if (Libro.Lib_Id == union.Libro_Id)
                    {
                        db.LibrosxEditorial.Remove(union);
                    }
                }
                foreach (LibrosxGenero union in db.LibrosxGenero)
                {
                    if (Libro.Lib_Id == union.Libro_Id)
                    {
                        db.LibrosxGenero.Remove(union);
                    }
                }

                foreach (int autID in autores)
                {
                    LibrosxAutor nuevoLibAu = new LibrosxAutor();
                    nuevoLibAu.Libro_Id = Libro.Lib_Id;
                    nuevoLibAu.Autor_Id = autID;

                    db.LibrosxAutor.Add(nuevoLibAu);
                }


                foreach (int genId in generos)
                {
                    LibrosxGenero nuevoLibGen = new LibrosxGenero();
                    nuevoLibGen.Libro_Id  = Libro.Lib_Id;
                    nuevoLibGen.Genero_Id = genId;

                    db.LibrosxGenero.Add(nuevoLibGen);
                }


                LibrosxEditorial libXedi = new LibrosxEditorial();
                libXedi.Editorial_Id = editorial;
                libXedi.Libro_Id     = Libro.Lib_Id;
                db.LibrosxEditorial.Add(libXedi);

                db.Entry(Libro).State = System.Data.Entity.EntityState.Modified;

                db.SaveChanges();

                return(Content("Libro editado exitosamente"));
            }
            else
            {
                return(null);
            }
        }