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