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"));
        }
        public ActionResult EditarGenero(int id)
        {
            gestionLibrosEntities db = new gestionLibrosEntities();
            Generos genero           = db.Generos.Find(id);

            return(View(genero));
        }
Exemple #3
0
        public ActionResult EditarEditorial(int id)
        {
            gestionLibrosEntities db        = new gestionLibrosEntities();
            Editoriales           editorial = db.Editoriales.Find(id);

            return(View(editorial));
        }
Exemple #4
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"));
        }
Exemple #5
0
        public ActionResult EditarAutor(int id)
        {
            gestionLibrosEntities db = new gestionLibrosEntities();
            Autores autor            = db.Autores.Find(id);

            return(View(autor));
        }
Exemple #6
0
        public ActionResult EditarLibro(int id)
        {
            gestionLibrosEntities db = new gestionLibrosEntities();

            Libros libro = db.Libros.Find(id);



            return(View("EditarLibros", libro));
        }
Exemple #7
0
        public ActionResult Listar()
        {
            List <Libros> libros = new List <Libros>();

            gestionLibrosEntities db = new gestionLibrosEntities();

            libros = db.Libros.ToList();


            return(View(libros));
        }
Exemple #8
0
        public ActionResult Listar()
        {
            List <Autores> autores = new List <Autores>();

            using (gestionLibrosEntities db = new gestionLibrosEntities())
            {
                autores = db.Autores.ToList();
            }

            return(View(autores));
        }
Exemple #9
0
        public ActionResult Listar()
        {
            List <Editoriales> editoriales = new List <Editoriales>();

            using (gestionLibrosEntities db = new gestionLibrosEntities())
            {
                editoriales = db.Editoriales.ToList();
            }

            return(View(editoriales));
        }
        public ActionResult Listar()
        {
            List <Generos> generos = new List <Generos>();

            using (gestionLibrosEntities db = new gestionLibrosEntities())
            {
                generos = db.Generos.ToList();
            }

            return(View(generos));
        }
Exemple #11
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"));
        }
        public ActionResult Listar(ListarViewModel filtros)
        {
            gestionLibrosEntities db = new gestionLibrosEntities();

            IQueryable <Generos> qry = db.Generos;

            if (filtros.FiltroTitulo != null)
            {
                qry = qry.Where(lib => lib.Genero.Contains(filtros.FiltroTitulo));
            }


            return(View(qry.ToList()));
        }
Exemple #14
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"));
        }
Exemple #15
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"));
        }
Exemple #16
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"));
        }
Exemple #17
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"));
        }
Exemple #19
0
        public ActionResult Listar(ListarViewModel filtros)
        {
            gestionLibrosEntities db = new gestionLibrosEntities();

            IQueryable <Libros> qry = db.Libros;

            if (filtros.FiltroTitulo != null)
            {
                qry = qry.Where(lib => lib.Titulo.Contains(filtros.FiltroTitulo));
            }

            if (filtros.FiltroAutor.HasValue)
            {
                qry = qry.Where(lib =>
                                lib.Autores.Any(
                                    aut => aut.id_autor.Equals(filtros.FiltroAutor.Value)
                                    )
                                );
            }

            return(View(qry.ToList()));
        }
Exemple #20
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"));
        }
Exemple #21
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"));
        }
Exemple #22
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"));
        }