public System.Collections.Generic.IEnumerable <TEntity> ObtenerObjetosPorPagineo <S>(Dominio.Dominio.Filtros.IFiltros <TEntity> filtro, int paginaIndice, int elementosPorPagina, System.Linq.Expressions.Expression <Func <TEntity, S> > expresionOrdenamiento, bool ascendente) { return(ascendente ? (Contexto.Set <TEntity>().Where(filtro.SastifechoPor()).OrderBy(expresionOrdenamiento).Skip(paginaIndice * elementosPorPagina).Take(elementosPorPagina).AsEnumerable()) : (Contexto.Set <TEntity>().Where(filtro.SastifechoPor()).OrderByDescending(expresionOrdenamiento).Skip(paginaIndice * elementosPorPagina).Take(elementosPorPagina).AsEnumerable())); }
public System.Collections.Generic.IEnumerable <TEntity> ObtenerObjetos(Dominio.Dominio.Filtros.IFiltros <TEntity> filtro) { return(Contexto.Set <TEntity>().Where(filtro.SastifechoPor()).AsEnumerable()); }