Beispiel #1
0
        public ActionResult adminFiltrarLibro(String option, String search)
        {
            /*no hago back-end de option o search, si el usuario escribe cualquier cosa
             * porque en la view va a aparecer 0 registros encontrados!*/

            LibroService ls       = new LibroService();
            String       consulta = "Select * from libros";

            if (option == "all")
            {
                return(View(ls.LibrosByQueryGet(consulta)));
            }

            else if (option == "bookName")
            {
                if (String.IsNullOrEmpty(search))
                {
                    ViewBag.Msg = "Ingrese el nombre de libro";
                    return(View());
                }
                else
                {
                    consulta = consulta + " where libros.nombre like'%" + search + "%'";
                }
            }

            else if (option == "idBook")
            {
                if (String.IsNullOrEmpty(search))
                {
                    ViewBag.Msg = "Ingrese el id de libro";
                    return(View());
                }
                else
                {
                    consulta = consulta + " where libros.IdLibro = " + search;
                }
            }

            else
            { /*por si pinchan los values de los radio button*/
                ViewBag.Msg = "Error al recibir los value de los radio button";
                return(View());
            }

            return(View(ls.LibrosByQueryGet(consulta)));
        }