示例#1
0
        /// <summary>
        /// 品牌页
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Index(int id)
        {
            try
            {
                int userId     = LoginUser == null ? 0 : LoginUser.UserID;
                int sourcetype = LoginUser == null ? 0 : LoginUser.SourceType;
                if (id <= 0)
                {
                    return(Redirect("/Home/NotFound"));
                }
                var brandInfo = brandBll.GetBrandInfoFromAutoCache(id, base.language, base.DeliveryRegion, base.ExchangeRate, userId, sourcetype);
                if (brandInfo == null)
                {
                    return(Redirect("/Home/NotFound"));
                }
                ViewBag.SpuCount = brandInfo.productInfoList.Count;
                return(View(brandInfo));
            }

            catch (Exception ex)
            {
                LogHelper.Error(ex);
                return(Redirect("/home/error"));
            }
            //try
            //{
            //    if (id <= 0)
            //    {
            //        return Redirect("/Home/NotFound");
            //    }
            //    var brandInfo = brandBll.GetBrandInfo(id, base.language);
            //    int spuCount = brandBll.GetBrandSaleSpuCount(id, base.language, base.DeliveryRegion);
            //    if (base.LoginUser != null)
            //    {
            //        brandInfo.productInfoList = brandBll.getProductList(id, base.ExchangeRate, base.LoginUser.UserID);
            //    }
            //    else
            //    {
            //        brandInfo.productInfoList = brandBll.getProductList(id, base.ExchangeRate, 0);
            //    }


            //    ViewBag.SpuCount = spuCount;

            //    if (brandInfo == null)
            //    {
            //        return Redirect("/Home/NotFound");
            //    }
            //    return View(brandInfo);
            //}
            //catch (Exception ex)
            //{
            //    LogHelper.Error(ex);
            //    return Redirect("/home/error");
            //}
        }