Example #1
0
 public void Initialized()
 {
     _tableContext = MockRepository.GenerateStub <IDataTableContext>();
     _target       = new UserRepository(_tableContext);
 }
Example #2
0
        public static IQueryable <TData> Paginate <TData>(this IQueryable <TData> query, IDataTableContext <TData> context)
            where TData : class
        {
            if (context.Resolver == null)
            {
                throw new InvalidOperationException("A DataTable resolver is required to paginate.");
            }

            context.Query        = query;
            context.OrderedQuery = context.Query
                                   .Order(context.Parameters.Order, context.Resolver);
            context.FilteredQuery = context.OrderedQuery
                                    .Search(context.Parameters.Search, context.Resolver);
            context.PaginatedQuery = context.FilteredQuery
                                     .Skip(context.Parameters.Start)
                                     .Take(context.Parameters.Length);

            return(context.PaginatedQuery);
        }
Example #3
0
 public UserRepository(IDataTableContext tableContext)
 {
     _tableContext = tableContext;
 }