public ActionResult Mostrar() { AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities(); List <Generos> generos = db.Generos.OrderBy(g => g.NombreGenero).ToList(); return(View()); }
public ActionResult Editar(int id) { AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities(); Libros libro = db.Libros.Find(id); return(View(libro)); }
public ActionResult Agregar(string titulo, IEnumerable <int> autores, string ISBN, string sinopsis, int editoriales, int generos) { AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities(); Libros libro = new Libros(); if (autores != null) { foreach (int autorActual in autores) { Autores autor = db.Autores.Find(autorActual); libro.Autores.Add(autor); } } libro.Titulo = titulo; libro.Sinopsis = sinopsis; libro.ISBN = ISBN; if (editoriales != 1) { libro.Editoriales = db.Editoriales.Find(editoriales); } if (generos != 1) { libro.Generos = db.Generos.Find(generos); } db.Libros.Add(libro); db.SaveChanges(); //return Content("Libro añadido satisfactoriamente."); return(RedirectToAction("Listar")); }
public ActionResult Nuevo(Generos nuevoGenero) { AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities(); db.Generos.Add(nuevoGenero); db.SaveChanges(); return(RedirectToAction("Mostrar")); }
public ActionResult Eliminar(int id) { AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities(); Libros libros = db.Libros.Find(id); db.Libros.Remove(libros); db.SaveChanges(); return(RedirectToAction("Listar")); }
public ActionResult Editar(Libros libro, IEnumerable <int> autores) { AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities(); Libros libroA = db.Libros.Find(libro.IdLibro); libroA.Titulo = libro.Titulo; libroA.Autores.Clear(); foreach (int autorActual in autores) { Autores escritoPor = db.Autores.Find(autorActual); libroA.Autores.Add(escritoPor); } db.SaveChanges(); return(Content("Libro editado satisfactoriamente.")); }
public ActionResult Listar(ListarViewModel filtros) { AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities(); 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.IdAutor.Equals(filtros.FiltroAutor.Value) )); } return(View(qry.ToList())); }
public ActionResult Crear(string NombreGenero) { if (NombreGenero == null) { return(Content("Debe insertar un nombre de género.")); } if (NombreGenero.Length == 0) { return(Content("Debe insertar un nombre de género.")); } AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities(); Generos nuevoGenero = new Generos(); nuevoGenero.NombreGenero = NombreGenero; db.Generos.Add(nuevoGenero); db.SaveChanges();; return(RedirectToAction("Mostrar")); }
// Método Agregar public ActionResult Crear(string NombreAutor) { if (NombreAutor == null) { return(Content("Debe insertar un nombre de autor.")); } if (NombreAutor.Length == 0) { return(Content("Debe insertar un nombre de autor.")); } AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities(); Autores nuevoAutor = new Autores(); nuevoAutor.NombreAutor = NombreAutor; db.Autores.Add(nuevoAutor); db.SaveChanges();; return(RedirectToAction("Listar")); }
// Método Agregar public ActionResult Crear(string NombreEditorial) { if (NombreEditorial == null) { return(Content("Debe insertar un nombre de editorial.")); } if (NombreEditorial.Length == 0) { return(Content("Debe insertar un nombre de editorial.")); } AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities(); Editoriales nuevaEditorial = new Editoriales(); nuevaEditorial.NombreEditorial = NombreEditorial; db.Editoriales.Add(nuevaEditorial); db.SaveChanges();; return(RedirectToAction("Listar")); }
public GeneroController() { this.db = new AccentureProyectoIntegradorEntities(); }
public EditorialController() { this.db = new AccentureProyectoIntegradorEntities(); }
public ActionResult Listar() { AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities(); return(View(db.Libros.ToList())); }