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")); }
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 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")); }
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")); }
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")); }
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")); }
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")); }
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")); }
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")); }