// // GET: /Brand/ /// <summary> /// 品牌街 /// </summary> /// <returns></returns> public ActionResult BrandStreet() { BrandStreetVM brandStreetVM = new BrandStreetVM() { TopBrands = RecommendFacade.GetBannerInfoByPositionID(-1, PageType.PageTypeAppHome, BannerPosition.PositionAppHomeBrandBig) .Take(4) .ToList() .ConvertAll <BrandItemVM>(banner => { return(new BrandItemVM() { ImageUrl = (banner.BannerResourceUrl ?? "").Trim(), BrandName = (banner.BannerTitle ?? "").Trim(), BrandID = banner.BannerLink.ExtractBrandSysNo() }); }), BrandGrid = RecommendFacade.GetBannerInfoByPositionID(-1, PageType.PageTypeAppHome, BannerPosition.PositionAppHomeBrandSmall) .Take(15) .ToList() .ConvertAll <BrandItemVM>(banner => { return(new BrandItemVM() { ImageUrl = (banner.BannerResourceUrl ?? "").Trim(), BrandName = (banner.BannerTitle ?? "").Trim(), BrandID = banner.BannerLink.ExtractBrandSysNo() }); }) }; return(View(brandStreetVM)); }
public List <BannerModel> GetHomeBanners() { var config = AppSettings.GetCachedConfig(); var homeBanner = RecommendFacade.GetBannerInfoByPositionID(config.PageIDAppHome, PageType.PageTypeAppHome, BannerPosition.PositionAppHomeTopBanner).Take(5); return(Transform(homeBanner)); }
/// <summary> /// 获取精选品牌列表 /// </summary> /// <returns></returns> public RecommendBrandModel GetRecommendBrands() { var config = AppSettings.GetCachedConfig(); List <BannerInfo> bannerBrandBigList = RecommendFacade.GetBannerInfoByPositionID(config.PageIDAppHome, PageType.PageTypeAppHome, BannerPosition.PositionAppHomeBrandBig).Take(4).ToList(); List <BannerInfo> bannerBrandSmallList = RecommendFacade.GetBannerInfoByPositionID(config.PageIDAppHome, PageType.PageTypeAppHome, BannerPosition.PositionAppHomeBrandSmall).Take(18).ToList(); RecommendBrandModel result = new RecommendBrandModel(); result.BigBrands = MapBrandItemList(bannerBrandBigList); result.SmallBrands = MapBrandItemList(bannerBrandSmallList); return(result); }
/// <summary> /// 取得品牌专区数据 /// </summary> /// <param name="queryInfo"></param> /// <returns></returns> public static BrandZoneVM QueryBrandZoneVM(BrandZoneQueryVM queryInfo) { BrandZoneVM result = new BrandZoneVM() { BrandSysNo = queryInfo.BrandSysNo }; result.ProductSearchResult = GetProductSearchResult(queryInfo); result.BannerList = RecommendFacade.GetBannerInfoByPositionID(queryInfo.BrandSysNo, PageType.BrandZone, BannerPosition.BrandZone_TopRight); result.HotProductList = GetBrandHotProductList(queryInfo); result.BrandInfo = GetBrandInfo(queryInfo); return(result); }