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> ListarCatalogoPorMenu(string niveles, bool isAuthenticated, int TamanoPagina, int PaginaActual) { string[] levels = niveles.Split('-').ToArray(); string nivel1 = null; string nivel2 = null; string nivel3 = null; switch (int.Parse(levels[0])) { case 1: nivel1 = levels[1]; break; case 2: nivel1 = levels[1]; nivel2 = levels[2]; break; case 3: nivel1 = levels[1]; nivel2 = levels[2]; nivel3 = levels[3]; break; } repo = new CatalogoRepositorio(); List <CatalogoResult> listaCatalogos = repo.ListarCatalogoPorMenu(nivel1, nivel2, nivel3, TamanoPagina, PaginaActual, true); ConfigurarEnlaceYouTube(listaCatalogos); ConfigurarRutaImagen(isAuthenticated, listaCatalogos); return(listaCatalogos); }
public CatalogoResult ObtenerLibroPorId(string id) { repo = new CatalogoRepositorio(); CatalogoResult libro = repo.ObtenerPorId(id); return(libro); }
public void ObtenerElNuevoLibro() { CatalogoRepositorio catalogoRepositorio = new CatalogoRepositorio(); //var libro = catalogoRepositorio.ObtenerPorNombre("NUEVO LIBRO .NET"); //Assert.AreEqual("NUEVO LIBRO .NET", libro.cat_Titulo, false, "No Existe"); //false indica que ignora el case-sentitive. }
public void ListarCatalogoPorMenu() { CatalogoRepositorio catalogoRepositorio = new CatalogoRepositorio(); //var listarapida = catalogoRepositorio.ListarCatalogoPorMenu("100", ".100", ".100"); //Assert.AreEqual(listarapida.Count(), 289); }
public List <CatalogoResult> listarCatalogoPorSPPaginado(int TamanoPagina, int PaginaActual, bool isAuthenticated) { repo = new CatalogoRepositorio(); List <CatalogoResult> listaCatalogos = repo.listarTodosSPPaginado(TamanoPagina, PaginaActual); ConfigurarEnlaceYouTube(listaCatalogos); ConfigurarRutaImagen(isAuthenticated, listaCatalogos); return(listaCatalogos); }
public List <CatalogoResult> ListarPorTipo(string Tipo, bool isAuthenticated, int pageIndex, int pageSize) { repo = new CatalogoRepositorio(); List <CatalogoResult> listaCatalogos = repo.ListarPorTipo(Tipo, pageSize, pageIndex); ConfigurarEnlaceYouTube(listaCatalogos); ConfigurarRutaImagen(isAuthenticated, listaCatalogos); return(listaCatalogos); }
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); }
public void ListarTodosSP() { CatalogoRepositorio catalogoRepositorio = new CatalogoRepositorio(); var listarapida = catalogoRepositorio.listarTodosSPPaginado(10, 7); //CatalogoNegocio objCatalogo = new CatalogoNegocio(); //var ListSP = objCatalogo.listarCatalogoPorSPPaginado(10, 7); Assert.AreEqual(listarapida.Count(), 10); }
public List <CatalogoResult> listarCatalogoPorSPPaginado(int TamanoPagina, int PaginaActual) { repo = new CatalogoRepositorio(); List <CatalogoResult> listaCatalogos = repo.listarTodosSPPaginado(TamanoPagina, PaginaActual); //! Aqui estamos modificando la lista para concatenar el link cuando el tipo de documento es YOUTUBE listaCatalogos.ForEach(x => { if (x.Tipo == "YOUTUBE") { x.Link = "www.youtube.com/" + x.Link; } }); return(listaCatalogos); }
public void BorrarNuevoLibro() { CatalogoRepositorio catalogoRepositorio = new CatalogoRepositorio(); //para utilizar el metodo borrar: //Puedo buscar la entidad y pasarla como parametro //var libro = catalogoRepositorio.ObtenerPorNombre("NUEVO LIBRO .NET"); //catalogoRepositorio.Borrar(libro); //O puedo ejecutar directamente una expresion Lambda //Borrar el libro por el nombre O por ID, etc. catalogoRepositorio.Borrar(c => c.cat_Titulo.Equals("NUEVO LIBRO .NET")); Assert.AreEqual(1, 1); }
public void AgregarNuevo() { CatalogoRepositorio catalogoRepositorio = new CatalogoRepositorio(); tbl_BiblioTK_Catalogo nuevoLibro = new tbl_BiblioTK_Catalogo(); nuevoLibro.cat_Titulo = "NUEVO LIBRO .NET"; nuevoLibro.idioma_id = "ES"; nuevoLibro.class1_id = "100"; nuevoLibro.class2_id = ".100"; nuevoLibro.class3_id = "+"; nuevoLibro.class4_id = "+"; nuevoLibro.cat_Año = "2016"; nuevoLibro.Editorial_uid = new Guid("18173E49-E360-4EB3-8169-AF7FF19013EF"); //asimomos que este id lo tomamos de algun combo o listbox donde este la lista de editoriales. etc nuevoLibro.usuario_uid = new Guid("00000000-0000-0000-0000-000000000000"); nuevoLibro.cat_Pais = "DNK"; nuevoLibro.cat_status = 0; catalogoRepositorio.AgregarNuevo(nuevoLibro); Assert.AreEqual(1, 1); }
public CatalogoServico(DataContext contexto, IMapper mapper) { _repositorio = new CatalogoRepositorio(contexto); _map = mapper; _contexto = contexto; }