Esempio n. 1
0
        public void ListarTodosTest()
        {
            CatalogoRepositorio catalogoRepositorio = new CatalogoRepositorio();

            var ListSP = catalogoRepositorio.ListarTodosSP();

            //Listar todos llamando al metodo generico "ListarTodos" RepositorioBase.ListarTodos
            var categoryList = catalogoRepositorio.ListarTodos();

            //Listar todos llamando al metodo generico "ListarTodos"
            //RepositorioBase.ListarTodosPaginado
            var listapaginada = catalogoRepositorio.ListarTodosPaginado(10, 1);

            //Listar todos llamando al metodo generico "ListarTodos"
            //RepositorioBase.Seleccionar. Puede ser que encuentre mas de un libro del 2002
            //pero siempre devolvera el primero (FirstOrDefault). un solo objeto y NO una lista.
            var libros = catalogoRepositorio.Seleccionar(x => x.cat_Año == "2002");
            //o puedo obtener una lista por el metodo filtrar
            var listafiltrada = catalogoRepositorio.Filtrar(x => x.cat_Año == "2002");


            //LOS SIGUIENTES METODOS SON ESPECIFICOS DE ICatalogoRepositorio y catalogoRepositorio.
            //si quiero botener un libro espeficico. Debo escribir el nombre exacto.
            //utilizar catalogoRepositorio.ObtenerPorNombre
            //var libro = catalogoRepositorio.ObtenerPorNombre(".NET Framework 4.5 Expert Programming Cookbook ");

            //si quiero botener un libro pero No se el nombre exacto. paso una palabra clave
            //utilizar catalogoRepositorio.ListarPorNombre y Obtengo una lista de libros que
            //incluyen la palabra Cookbook
            var librosCookbook = catalogoRepositorio.ListarPorNombre("Cookbook");


            Assert.AreEqual(categoryList.Count(), 297);
        }
Esempio n. 2
0
        public List <CatalogoResult> BuscarPorTitulo(bool isAuthenticated, string NombreLibro, int pageIndex, int pageSize)
        {
            repo = new CatalogoRepositorio();
            List <CatalogoResult> listaCatalogos = repo.ListarPorNombre(NombreLibro, pageSize, pageIndex);

            ConfigurarEnlaceYouTube(listaCatalogos);
            ConfigurarRutaImagen(isAuthenticated, listaCatalogos);

            return(listaCatalogos);
        }