示例#1
0
        public ActionResult RemoverEditorial(int id)
        {
            gestionLibrosEntities db        = new gestionLibrosEntities();
            Editoriales           editorial = db.Editoriales.Find(id);

            List <Libros> listaDb      = db.Libros.ToList();
            List <Libros> ListaRemover = new List <Libros>();


            foreach (var item in listaDb)
            {
                if (item.id_editorial == id)
                {
                    ListaRemover.Add(item);
                }
            }

            foreach (var item in ListaRemover)
            {
                (db.Libros.Find(item)).id_editorial = null; ///ARREGLATE
            }

            db.Editoriales.Remove(editorial);
            db.SaveChanges();
            return(RedirectToAction("Listar"));
        }
        public ActionResult RemoverGenero(int id)  ///NO REMUEVE LIBROS CON RELACION
        {
            gestionLibrosEntities db = new gestionLibrosEntities();
            Generos genero           = db.Generos.Find(id);

            List <Libros> listaDb      = db.Libros.ToList();
            List <Libros> ListaRemover = new List <Libros>();


            foreach (var item in listaDb)
            {
                if (item.id_genero == id)
                {
                    ListaRemover.Add(item);
                }
            }

            foreach (var item in ListaRemover)
            {
                (db.Libros.Find(item)).id_genero = null;
            }

            db.Generos.Remove(genero);
            db.SaveChanges();
            return(RedirectToAction("Listar"));
        }
示例#3
0
        public ActionResult RemoverLibros(int id)
        {
            gestionLibrosEntities db = new gestionLibrosEntities();
            Libros libro             = db.Libros.Find(id);



            db.Libros.Remove(libro);
            db.SaveChanges();
            return(RedirectToAction("Listar"));
        }
        public ActionResult Nuevo(String Genero)
        {
            gestionLibrosEntities db = new gestionLibrosEntities();

            Generos genero = new Generos();

            genero.Genero = Genero;

            db.Generos.Add(genero);

            db.SaveChanges();

            return(RedirectToAction("Listar"));
        }
示例#5
0
        public ActionResult EditarAutor(Autores autor)
        {
            gestionLibrosEntities db = new gestionLibrosEntities();

            Autores nuevoAutor = db.Autores.Find(autor.id_autor);

            db.Autores.Remove(nuevoAutor);

            db.Autores.Add(autor);
            db.SaveChanges();


            return(RedirectToAction("listar"));
        }
示例#6
0
        public ActionResult Nuevo(string Nombre)
        {
            gestionLibrosEntities db = new gestionLibrosEntities();

            Editoriales editorial = new Editoriales();

            editorial.Nombre = Nombre;

            db.Editoriales.Add(editorial);

            db.SaveChanges();

            return(RedirectToAction("Listar"));
        }
示例#7
0
        public ActionResult Nuevo(string Nombre, string Apellido, string nacionalidad)
        {
            gestionLibrosEntities db = new gestionLibrosEntities();

            Autores autor = new Autores();

            autor.Nombre       = Nombre;
            autor.Apellido     = Apellido;
            autor.Nacionalidad = nacionalidad;

            db.Autores.Add(autor);

            db.SaveChanges();

            return(RedirectToAction("Listar"));
        }
示例#8
0
        public ActionResult RemoverAutor(int id)
        {
            gestionLibrosEntities db = new gestionLibrosEntities();
            Autores       autor      = db.Autores.Find(id);
            List <Libros> libros     = db.Libros.ToList();

            foreach (var itemLibro in libros)
            {
                itemLibro.Autores.Remove(autor);
            }

            db.Autores.Remove(autor);


            db.SaveChanges();
            return(RedirectToAction("Listar"));
        }
        public ActionResult EditarGenero(string genero, int id_genero)
        {
            gestionLibrosEntities db = new gestionLibrosEntities();

            Generos viejoGenero = db.Generos.Find(id_genero);

            db.Generos.Remove(viejoGenero);

            Generos nuevoGenero = new Generos();

            nuevoGenero.Genero = genero;


            db.Generos.Add(nuevoGenero);
            db.SaveChanges();


            return(RedirectToAction("listar"));
        }
示例#10
0
        public ActionResult EditarLibro(IEnumerable <int> autores, Libros libro)
        {
            gestionLibrosEntities db = new gestionLibrosEntities();

            Libros nuevoLibro = db.Libros.Find(libro.id_libro);

            db.Libros.Remove(nuevoLibro);


            libro.Autores.Clear();
            foreach (int autorActual in autores)
            {
                Autores autor = db.Autores.Find(autorActual);
                libro.Autores.Add(autor);
            }


            db.Libros.Add(libro);


            db.SaveChanges();
            return(RedirectToAction("listar"));
        }
示例#11
0
        public ActionResult Nuevo(string titulo, int año, string sinopsis, IEnumerable <int> autores, int editoriales, int generos)
        {
            gestionLibrosEntities db = new gestionLibrosEntities();


            Libros libro = new Libros();

            if (autores != null)
            {
                foreach (int autorActual in autores)
                {
                    Autores autor = db.Autores.Find(autorActual);
                    libro.Autores.Add(autor);
                }
            }

            libro.Año      = año;
            libro.Titulo   = titulo;
            libro.Sinopsis = sinopsis;
            if (generos != -1)
            {
                libro.Generos = db.Generos.Find(generos);
            }
            if (editoriales != -1)
            {
                libro.Editoriales = db.Editoriales.Find(editoriales);
            }


            db.Libros.Add(libro);
            db.SaveChanges();



            return(RedirectToAction("Listar"));
        }
示例#12
0
        public ActionResult EditarEditorial(Editoriales editorial)
        {
            gestionLibrosEntities db = new gestionLibrosEntities();



            Editoriales nuevaEditorial = db.Editoriales.Find(editorial.id_editorial);

            foreach (var item in db.Libros.ToList())
            {
                if (item.id_editorial == nuevaEditorial.id_editorial)
                {
                    item.Editoriales = db.Editoriales.Find(editorial.id_editorial);
                }
            }

            db.Editoriales.Remove(nuevaEditorial);

            db.Editoriales.Add(editorial);
            db.SaveChanges();


            return(RedirectToAction("listar"));
        }