public ActionResult EditGoods(int?id)
        {
            if (id == null)
            {
                return(Content("参数错误"));
            }
            UserInfo user = CurrentLoginUser;

            if (user == null)
            {
                return(Redirect("/Account/Login"));
            }

            var good = GoodsServices.LoadEntities(u => u.DelGlag == normal && u.UserInfoId == user.Id && u.Id == id).FirstOrDefault();


            var sale = SaleInfoServices.LoadEntities(u => u.GoodsId == id).FirstOrDefault();

            if (good == null || sale == null)
            {
                return(Content("参数错误"));
            }


            ViewBag.Sale = sale;

            return(View(good));
        }
示例#2
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 EditGoods(Goods good, SaleInfo sale, int GoodId, int SaleId)
        {
            var oldgood = GoodsServices.LoadEntities(u => u.Id == GoodId).FirstOrDefault();

            oldgood.Title             = good.Title;
            oldgood.Price             = good.Price;
            oldgood.MaiDian           = good.MaiDian;
            oldgood.LaiYuan           = good.LaiYuan;
            oldgood.SmallImageAddress = good.SmallImageAddress;
            oldgood.BigImageAddress   = good.BigImageAddress;
            oldgood.Count             = good.Count;
            oldgood.Descript          = good.Descript;
            oldgood.Type = good.Type;
            good.Id      = GoodId;

            var oldsale = SaleInfoServices.LoadEntities(u => u.GoodsId == GoodId).FirstOrDefault();

            oldsale.PhoneNum = sale.PhoneNum;
            oldsale.QQ       = sale.QQ;
            oldsale.RealName = sale.RealName;
            oldsale.Address  = sale.Address;
            oldsale.Id       = SaleId;

            try
            {
                SaleInfoServices.Update(oldsale);

                GoodsServices.Update(oldgood);

                #region Luncene创建索引
                JobSerach search = new JobSerach();
                search.Id           = good.Id;
                search.Title        = good.Title;
                search.Price        = (double)good.Price;
                search.ImageAddress = good.SmallImageAddress;
                search.Content      = good.Descript;
                search.MaiDian      = good.MaiDian;

                IndexManager.myManager.Add(search);
                #endregion

                return(Content("信息更新成功"));
            }
            catch (Exception)
            {
                return(Content("信息更新失败,请按照格式输入"));
            }
        }