Exemplo n.º 1
0
        public static List <Suplidores> Paginacion(Paginacion paginacion, Expression <Func <Suplidores, bool> > expression)
        {
            Contexto          db    = new Contexto();
            List <Suplidores> lista = new List <Suplidores>();

            try
            {
                paginacion.TotalRegistro = db.Suplidores.Where(expression).Count();
                paginacion.CalcularPaginas();
                lista = db.Suplidores.Where(expression).Skip((paginacion.PaginaActual - 1) * paginacion.RegistroPorPagina)
                        .Take(paginacion.RegistroPorPagina).ToList();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }

            return(lista);
        }