Esempio n. 1
0
        public ActionResult ShowGoods(int?id)
        {
            #region 浏览量控制
            Goods oldgoods = GoodsServices.LoadEntities(u => u.Id == id).FirstOrDefault();
            oldgoods.SeeCount = oldgoods.SeeCount + 1;
            GoodsServices.Update(oldgoods);
            #endregion

            #region 如果已登录用户添加足迹
            if (Session["model"] != null)
            {
                UserInfo user = (UserInfo)Session["model"];

                //判断是否添加足迹到表
                MySee dbSee = MySeeServices.LoadEntities(u => u.GoodsId == id && u.UserInfoId == user.Id).FirstOrDefault();

                if (dbSee != null)
                {
                    dbSee.SubTime = DateTime.Now;
                    MySeeServices.Update(dbSee);
                }
                else
                {
                    //添加我的足迹
                    MySee see = new MySee();
                    see.GoodsId    = (int)id;
                    see.UserInfoId = ((UserInfo)Session["model"]).Id;
                    see.SubTime    = DateTime.Now;

                    MySeeServices.Add(see);
                }
            }
            #endregion

            #region 主要商品信息
            Goods good = GoodsServices.LoadEntities(u => u.Id == id && u.DelGlag == normal).FirstOrDefault();

            ViewData["Goods"] = good;

            var saleinfo = SaleInfoServices.LoadEntities(u => u.GoodsId == id).FirstOrDefault();
            ViewData["SaleInfo"] = saleinfo;
            #endregion
            int total = 0;

            var listAbout = GoodsServices.LoadPageEntities(1, 8, out total, u => u.UserInfoId == good.UserInfoId, u => u.SubTime, false).ToList();
            ViewData["AboutGoods"] = listAbout;

            ViewBag.Title = good.Title + "青职二货街";

            return(View());
        }
        public ActionResult MySee(int?pageIndex)
        {
            if (pageIndex <= 0 || pageIndex == null)
            {
                pageIndex = 1;
            }

            int total = 0;

            var mysee = MySeeServices.LoadPageEntities((int)pageIndex, 9, out total, u => u.UserInfoId == CurrentLoginUser.Id, u => u.SubTime, false).ToList();

            ViewData["mysee"] = mysee;

            ViewData["pageIndex"] = pageIndex;
            ViewData["Count"]     = total;

            return(View());
        }