public ActionResult Listar(ListarViewModel filtros)
        {
            IQueryable <Book> qry = this.db.Book;

            try
            {
                if (filtros.FilterTitle != null)
                {
                    qry = qry.Where(lib => lib.Title.Contains(filtros.FilterTitle));
                }

                if (filtros.FilterGenre.HasValue)
                {
                    qry = qry.Where(lib =>
                                    lib.Genre.Any(
                                        aut => aut.Id.Equals(filtros.FilterGenre.Value)
                                        )
                                    );
                }
            }
            catch
            {
                this.ViewBag.Error = "Error vuelva a intentar";
                return(View("Error"));
            }
            return(View(qry.ToList()));
        }
        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()));
        }
Example #3
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()));
        }
        public ActionResult Listar(ListarViewModel filtros)
        {
            AccentureAcademyBooksEntities db = new AccentureAcademyBooksEntities();

            IQueryable <Libro> qry = db.Libro;

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

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

            if (filtros.FiltroEditorial.HasValue)
            {
                qry = qry.Where(lib =>
                                lib.PublicadoPor.Any(
                                    aut => aut.Id.Equals(filtros.FiltroAutor.Value)
                                    )
                                );
            }

            if (filtros.FiltroGenero.HasValue)
            {
                qry = qry.Where(lib =>
                                lib.GeneroLibro.Any(
                                    aut => aut.Id.Equals(filtros.FiltroAutor.Value)
                                    )
                                );
            }

            return(View(qry.ToList()));
        }
Example #5
0
        public ActionResult Listar(ListarViewModel filtros)
        {
            AccentureAcademyBookStoreEntities db = new AccentureAcademyBookStoreEntities();

            IQueryable <Book> qry = db.Book;

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

            if (filtros.FiltroGenero.HasValue)
            {
                qry = qry.Where(lib =>
                                lib.Gender.Any(
                                    aut => aut.Id.Equals(filtros.FiltroGenero.Value)
                                    )
                                );
            }

            return(View(qry.ToList()));
        }
Example #6
0
 public Listar()
 {
     InitializeComponent();
     BindingContext = new ListarViewModel();
 }