Exemplo n.º 1
0
        //
        // 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));
        }
Exemplo n.º 2
0
        public List <BannerModel> GetHomeBanners()
        {
            var config     = AppSettings.GetCachedConfig();
            var homeBanner = RecommendFacade.GetBannerInfoByPositionID(config.PageIDAppHome, PageType.PageTypeAppHome, BannerPosition.PositionAppHomeTopBanner).Take(5);

            return(Transform(homeBanner));
        }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 4
0
        /// <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);
        }