public ActionResult Show(int id)
        {
            var vm = new ItemShowViewModel();

            vm.FirstCatLevel = 0;
            if (id > 0)
            {
                vm.Stock     = DBService.GetEntity <St_good>(id);
                vm.StockPics = StockService.GetStockPics(id);

                vm.TopLevelCats = StockService.GetTopLevelStockCats();
                if (vm.Stock.CatId.HasValue)
                {
                    vm.SubLevelCats = StockService.GetSubLevelStockCats(vm.Stock.CatId.Value);
                    var pcat = DBService.GetEntity <St_cat>(vm.Stock.CatId.Value);
                    if (pcat != null && pcat.Id > 0)
                    {
                        vm.CatID         = pcat.Id;
                        vm.CatName       = pcat.Name;
                        vm.FirstCatLevel = pcat.Level.HasValue ? pcat.Level.Value + 1 : 0;
                        if (!string.IsNullOrEmpty(pcat.Path))
                        {
                            vm.CatPath = StockService.GetStockCatPath(pcat.Path);
                        }
                    }
                }
            }

            vm.HotStocks = StockService.GetHotStocks(10);

            vm.IsVip = false;//当前用户
            var uid = GetCurUserId();

            if (User.Identity.IsAuthenticated && uid > 0)
            {
                var memb = MemberService.GetMemberFromUser(uid);
                if (memb != null && memb.Id > 0 && memb.Level != "" && memb.Level != "普通会员" && memb.VipOverDate.HasValue && memb.VipOverDate.Value > DateTime.Now)
                {
                    vm.IsVip = true;
                }
            }
            if (vm.Stock.MemberId.HasValue)
            {
                vm.Member = DBService.GetEntity <St_member>(vm.Stock.MemberId.Value);
            }
            else if (vm.Stock.AddUser.HasValue)
            {
                vm.Member = MemberService.GetMemberFromUser(vm.Stock.AddUser.Value);
            }

            StockService.UpdateViewCount(id);

            return(View(vm));
        }
        public ActionResult GetDetail(int id, int usrid)
        {
            var vm = new ItemShowViewModel();

            vm.FirstCatLevel = 0;
            if (id > 0)
            {
                vm.Stock     = DBService.GetEntity <St_good>(id);
                vm.StockPics = StockService.GetStockPics(id);

                if (vm.Stock.CatId.HasValue)
                {
                    vm.TopLevelCats = StockService.GetSubLevelStockCats(vm.Stock.CatId.Value);
                    var pcat = DBService.GetEntity <St_cat>(vm.Stock.CatId.Value);
                    if (pcat != null && pcat.Id > 0)
                    {
                        vm.CatID         = pcat.Id;
                        vm.CatName       = pcat.Name;
                        vm.FirstCatLevel = pcat.Level.HasValue ? pcat.Level.Value + 1 : 0;
                        if (!string.IsNullOrEmpty(pcat.Path))
                        {
                            vm.CatPath = StockService.GetStockCatPath(pcat.Path);
                        }
                    }
                }
            }

            vm.HotStocks = StockService.GetHotStocks(10);

            vm.IsVip = false;//当前用户
            var uid = usrid;

            if (uid > 0)
            {
                var memb = MemberService.GetMemberFromUser(uid);
                if (memb != null && memb.Id > 0 && memb.Level != "" && memb.Level != "普通会员" && memb.VipOverDate.HasValue && memb.VipOverDate.Value > DateTime.Now)
                {
                    vm.IsVip = true;
                }
            }
            if (vm.Stock.MemberId.HasValue)
            {
                vm.Member = DBService.GetEntity <St_member>(vm.Stock.MemberId.Value);
            }

            StockService.UpdateViewCount(id);
            vm.Stock.Details = WebHelper.StripHtml(vm.Stock.Details);

            ItemDetail item = new ItemDetail
            {
                IsVip     = vm.IsVip,
                Stock     = vm.Stock,
                StockPics = vm.StockPics
            };

            if (!vm.IsVip)
            {
                vm.Stock.RealName = string.Empty;
                vm.Stock.Tel      = string.Empty;
                vm.Stock.Mobile   = string.Empty;
                vm.Stock.Wechat   = string.Empty;
                vm.Stock.Addr     = string.Empty;
            }

            return(Content(JsonConvert.SerializeObject(item)));
        }