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); }
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()); }