private IQueryable <Comment> GetCommentsQuery(Telerik.Sitefinity.GenericContent.Model.Content dataItem)
        {
            var id = dataItem.Id;
            IQueryable <Comment> query = null;
            var commentsSettings       = new CommentsSettingsWrapper(dataItem, this.MasterViewDefinition.CommentsSettingsDefinition);

            if ((bool)commentsSettings.HideCommentsAfterNumberOfDays)
            {
                var numberOfDaysToHideComments = (int)commentsSettings.NumberOfDaysToHideComments;
                var duration = new TimeSpan(numberOfDaysToHideComments, 0, 0, 0);
                query = this.Manager.GetComments().Where <Comment>(c => c.CommentedItemID == id &&
                                                                   c.CommentStatus == CommentStatus.Published &&
                                                                   c.DateCreated > DateTime.UtcNow.Subtract(duration));
            }
            else
            {
                query = this.Manager.GetComments().Where <Comment>(c => c.CommentedItemID == id && c.CommentStatus == CommentStatus.Published);
            }

            return(query);
        }
        private IQueryable<Comment> GetCommentsQuery(Telerik.Sitefinity.GenericContent.Model.Content dataItem)
        {
            var id = dataItem.Id;
            IQueryable<Comment> query = null;
            var commentsSettings = new CommentsSettingsWrapper(dataItem, this.MasterViewDefinition.CommentsSettingsDefinition);
            if ((bool)commentsSettings.HideCommentsAfterNumberOfDays)
            {
                var numberOfDaysToHideComments = (int)commentsSettings.NumberOfDaysToHideComments;
                var duration = new TimeSpan(numberOfDaysToHideComments, 0, 0, 0);
                query = this.Manager.GetComments().Where<Comment>(c => c.CommentedItemID == id &&
                                                                       c.CommentStatus == CommentStatus.Published &&
                                                                       c.DateCreated > DateTime.UtcNow.Subtract(duration));
            }
            else
            {
                query = this.Manager.GetComments().Where<Comment>(c => c.CommentedItemID == id && c.CommentStatus == CommentStatus.Published);
            }

            return query;
        }