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); }
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); }