Esempio n. 1
0
        public List <FilterGroupModel> GetFilterGroups()
        {
            List <FilterItemModel> filterItems = new List <FilterItemModel>();

            filterItems.Add(new FilterItemModel("brand", "lovelife", true, "LoveLife"));
            filterItems.Add(new FilterItemModel("brand", "starbucks", true, "StarBucks"));

            FilterGroupModel fg = new FilterGroupModel("品牌", filterItems);

            List <FilterItemModel> filterItems1 = new List <FilterItemModel>();

            filterItems1.Add(new FilterItemModel("category", "bean", true, "咖啡豆"));
            filterItems1.Add(new FilterItemModel("category", "hanging_ear", true, "掛耳包"));
            filterItems1.Add(new FilterItemModel("category", "coffee_bag", true, "茶包式"));
            filterItems1.Add(new FilterItemModel("category", "giftbox", true, "禮盒"));

            FilterGroupModel fg1 = new FilterGroupModel("品項", filterItems1);

            List <FilterItemModel> filterItems2 = new List <FilterItemModel>();

            filterItems2.Add(new FilterItemModel("location", "central_america", true, "中美洲"));
            filterItems2.Add(new FilterItemModel("location", "south_america", true, "南美洲"));
            filterItems2.Add(new FilterItemModel("location", "africa", true, "非洲"));
            filterItems2.Add(new FilterItemModel("location", "asia", true, "亞洲"));

            FilterGroupModel fg2 = new FilterGroupModel("產區", filterItems2);

            List <FilterItemModel> filterItems3 = new List <FilterItemModel>();

            filterItems3.Add(new FilterItemModel("process", "washed", true, "水洗處理"));
            filterItems3.Add(new FilterItemModel("process", "dry", true, "日曬處理"));
            filterItems3.Add(new FilterItemModel("process", "honey", true, "蜜處理"));
            filterItems3.Add(new FilterItemModel("process", "anaerobic_fermentation", true, "厭氧處理"));
            filterItems3.Add(new FilterItemModel("process", "special", true, "特殊處理"));

            FilterGroupModel fg3 = new FilterGroupModel("處理法", filterItems3);

            List <FilterItemModel> filterItems4 = new List <FilterItemModel>();

            filterItems4.Add(new FilterItemModel("flavor", "fruit", true, "水果"));
            filterItems4.Add(new FilterItemModel("flavor", "nut", true, "堅果"));
            filterItems4.Add(new FilterItemModel("flavor", "chocolate", true, "巧克力"));

            FilterGroupModel fg4 = new FilterGroupModel("主調風味", filterItems4);

            List <FilterGroupModel> fgs = new List <FilterGroupModel>();

            fgs.Add(fg);
            fgs.Add(fg1);
            fgs.Add(fg2);
            fgs.Add(fg3);
            fgs.Add(fg4);

            return(fgs);
        }
Esempio n. 2
0
        public List <FilterGroupModel> GetFilterGroups()
        {
            List <FilterGroupModel> model       = new List <FilterGroupModel>();
            FilterGroupModel        sectorGroup = new FilterGroupModel
            {
                classificationType = edisRepo.GetEnumDescription(RebalanceClassificationType.Sectors),
                filters            = new List <FilterGroupFilter>()
            };

            FilterGroupModel countryGroup = new FilterGroupModel
            {
                classificationType = edisRepo.GetEnumDescription(RebalanceClassificationType.Countries),
                filters            = new List <FilterGroupFilter>()
            };

            foreach (var sector in edisRepo.GetAllSectorsSync())
            {
                sectorGroup.filters.Add(new FilterGroupFilter()
                {
                    groupId         = sector,
                    groupName       = sector,
                    identityMetaKey = edisRepo.GetEnumDescription(RebalanceClassificationType.Sectors) + "#" + sector
                });
            }

            foreach (var country in edisRepo.GetAllResearchStringValueByKey("Country"))
            {
                countryGroup.filters.Add(new FilterGroupFilter()
                {
                    groupId         = country,
                    groupName       = country,
                    identityMetaKey = edisRepo.GetEnumDescription(RebalanceClassificationType.Countries) + "#" + country
                });
            }

            model.Add(sectorGroup);
            model.Add(countryGroup);
            return(model);

            //return rebRepo.GetFilterGroups(User.Identity.GetUserId());
        }