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