Ejemplo n.º 1
0
        public ActionResult Mostrar()
        {
            AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities();
            List <Generos> generos = db.Generos.OrderBy(g => g.NombreGenero).ToList();

            return(View());
        }
Ejemplo n.º 2
0
        public ActionResult Editar(int id)
        {
            AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities();
            Libros libro = db.Libros.Find(id);

            return(View(libro));
        }
Ejemplo n.º 3
0
        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"));
        }
Ejemplo n.º 4
0
        public ActionResult Nuevo(Generos nuevoGenero)
        {
            AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities();

            db.Generos.Add(nuevoGenero);
            db.SaveChanges();
            return(RedirectToAction("Mostrar"));
        }
Ejemplo n.º 5
0
        public ActionResult Eliminar(int id)
        {
            AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities();
            Libros libros = db.Libros.Find(id);

            db.Libros.Remove(libros);
            db.SaveChanges();
            return(RedirectToAction("Listar"));
        }
Ejemplo n.º 6
0
        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."));
        }
Ejemplo n.º 7
0
        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()));
        }
Ejemplo n.º 8
0
        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"));
        }
Ejemplo n.º 9
0
        // 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"));
        }
Ejemplo n.º 10
0
        // 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"));
        }
Ejemplo n.º 11
0
 public GeneroController()
 {
     this.db = new AccentureProyectoIntegradorEntities();
 }
Ejemplo n.º 12
0
 public EditorialController()
 {
     this.db = new AccentureProyectoIntegradorEntities();
 }
Ejemplo n.º 13
0
        public ActionResult Listar()
        {
            AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities();

            return(View(db.Libros.ToList()));
        }