/// <summary>
        /// The GetAllSubscribers method gets the list of all the subscribers
        /// </summary>
        /// <param name="querySettings">The querySettings parameter</param>
        /// <returns>returns the list of all the subscribers</returns>        
        public List<Subscriber> GetAllSubscribers(AnetQuerySettings querySettings)
        {
            List<Subscriber> subscribers = new List<Subscriber>();

            List<DbParameter> parameters = new List<DbParameter>();
            parameters.Add(new IntParameter(Constants.PageParameters.StartRow, querySettings.PagerSettings.StartRow));
            parameters.Add(new IntParameter(Constants.PageParameters.EndRow, querySettings.PagerSettings.EndRow));

            if (querySettings.SortSettings != null)
            {
                parameters.Add(new StringParameter(Constants.PageParameters.SortField, querySettings.SortSettings.SortField));
                parameters.Add(new StringParameter(Constants.PageParameters.Direction, querySettings.SortSettings.Direction.ToString()));
            }

            using (IDataReader reader = ExecuteStoredProcReader(Constants.StoredProcedures.GetSubscribers, parameters))
            {
                while (reader.Read())
                {
                    subscribers.Add(
                        new Subscriber(
                            int.Parse(reader[0].ToString()),
                            reader[1].ToString(),
                            reader[2].ToString()));
                }
            }

            return subscribers;
        }
 /// <summary>
 /// The GetAllSubscribers method
 /// </summary>
 /// <param name="querySettings">The querySettings parameter</param>
 /// <returns>returns list of subscribers</returns>        
 public List<Subscriber> GetAllSubscribers(AnetQuerySettings querySettings)
 {
     return this.SubscriberDAL.GetAllSubscribers(querySettings);
 }
 /// <summary>
 /// This method gives list of all subscribers adhering to querySettings
 /// </summary>
 /// <param name="querySettings">The AnetQuerySettings object</param>
 /// <returns>List of all subscribers</returns>
 public virtual List<Subscriber> GetAllSubscribers(AnetQuerySettings querySettings)
 {
     return this.Business.GetAllSubscribers(querySettings);
 }
 /// <summary>
 /// The GetAllEvents method
 /// </summary>
 /// <param name="querySettings">The querySettings parameter</param>
 /// <returns>The list of all the events</returns>        
 public virtual List<EventType> GetAllEvents(AnetQuerySettings querySettings)
 {
     return this.Business.GetAllEvents(querySettings);
 }
 /// <summary>
 /// This method gives list of all events
 /// </summary>
 /// <param name="querySettings">The querySettings parameter</param>
 /// <returns>The list of all events</returns>        
 public override List<EventType> GetAllEvents(AnetQuerySettings querySettings)
 {
     return Business.GetAllEventsV2(querySettings);
 }
 /// <summary>
 /// The GetAllEventsV2 method
 /// </summary>
 /// <param name="querySettings">The querySettings parameter</param>
 /// <returns>returns list of eventtypes</returns>        
 public List<EventType> GetAllEventsV2(AnetQuerySettings querySettings)
 {
     return this.EventTypeDAL.GetAllEvents(querySettings);
 }
 /// <summary>
 /// This method returns all subscribers satisfying query settings
 /// </summary>
 /// <param name="querySettings">The query Settings</param>
 /// <returns>The list of subscribers</returns>        
 public override List<Subscriber> GetAllSubscribers(AnetQuerySettings querySettings)
 {
     return Business.GetAllSubscribers(querySettings);
 }