Exemplo n.º 1
0
        public FiltersModel CreateFiltersModel(string locationID, int headerID)
        {
            var filterDTOs = new FilterService().GetFilterDTOsByHeaderID(headerID);
            var headerDTO = new HeaderService().GetBaseHeaderDTO(headerID);

            var filterGroups = filterDTOs
                                    .GroupBy(f => f.GroupIndex)
                                    .OrderBy(g => g.Key)
                                    .Select(f => CreateFilterGroupModel(f, locationID, headerDTO.Database)).ToList()
                                    .ToList();

            return new FiltersModel()
            {
                Title = headerDTO.Title,
                Subtitle = headerDTO.Subtitle,
                LocationID = locationID,
                HeaderID = headerID,
                FilterGroups = filterGroups
            };
        }