示例#1
0
        /// <summary>
        /// Get's active filters and a list with it's possible selections
        /// </summary>
        /// <returns></returns>
        public List <AvailableFilter> GetAvailableFiltersIncludingOptions()
        {
            var filters = GetAllFilters() ?? new List <Filter>();

            return(filters.Select(filter => new AvailableFilter
            {
                Name = filter.Name,
                FilteringName = filter.FilteringName,
                TableName = filter.TableName,
                ColumnName = filter.ColumnName,
                Options = _filterRepository.GetFilterPropertyValues(filter.TableName, filter.ColumnName)
            }).ToList());
        }