/// <summary>
        /// Creates a new instance of the <see cref="GridQueryAdapter"/> class.
        /// </summary>
        /// <param name="controls">The <see cref="IScheduleFilters"/> to use.</param>
        public GridQueryAdapter(IScheduleFilters controls)
        {
            _controls = controls;

            // set up queries
            _filterQueries = new Dictionary <ScheduleFilterColumns, Func <IQueryable <Schedule>, IQueryable <Schedule> > >
            {
                { ScheduleFilterColumns.ScheduleName, cs => cs.Where(c => c.ScheduleName.Contains(_controls.FilterText)) }
            };
        }
 public PaymentScheduleService(IBillContext billContext, IScheduleFilters scheduleFilters)
 {
     this.billContext     = billContext;
     this.scheduleFilters = scheduleFilters;
 }