Exemple #1
0
        public ActionResult selectshopcar()
        {
            var us = Session["USER"] as User;

            if (us == null)
            {
                var info1 = new
                {
                    bm  = "1005",
                    url = "/LoginReg/LoginReg/LoginIndex"
                };
                return(Json(info1, JsonRequestBehavior.AllowGet));
            }
            var list  = new ShopCarManager().GetEntitysWhere(x => x.UserId == us.Id);
            var list1 = list.Select(x => new {
                x.Id, x.ComId,
                x.Com.ComName,
                x.Com.ComWeight,
                x.Com.ComMoney,
                x.CarNum, x.Com.ComImg
            });
            var info = new
            {
                count = list1.Count(),
                list  = list1
            };

            return(Json(info, JsonRequestBehavior.AllowGet));
        }
Exemple #2
0
        public ActionResult del(List <ShopCar> spfo)
        {
            var a = true;

            foreach (var item in spfo)
            {
                var b = new ShopCarManager().Delete(item.Id);//删除购物车
                if (!b)
                {
                    a = false;
                }
            }
            if (a)
            {
                return(Json(1001, JsonRequestBehavior.AllowGet));
            }
            return(Json("", JsonRequestBehavior.AllowGet));
        }
Exemple #3
0
        public ActionResult upshop(ShopCar info)
        {
            var shop = new ShopCarManager().GetEntitysWhereAsNoTracking(x => x.Id == info.Id).FirstOrDefault();

            shop.CarNum = info.CarNum;
            if (new ShopCarManager().Update(shop))
            {
                var info1 = new
                {
                    msg = "1000"
                };
                return(Json(info1, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var info1 = new
                {
                    msg = "1001"
                };
                return(Json(info1, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #4
0
        public ActionResult selectCount()
        {
            var us = this.Session["USER"] as User;

            if (us == null)
            {
                var info1 = new
                {
                    count = "0",
                    Area  = "请登录"
                };
                return(Json(info1, JsonRequestBehavior.AllowGet));
            }
            var ussite = new UserSiteManager().GetEntitysWhereAsNoTracking(x => x.UserId == us.Id & x.SitePre == 1).FirstOrDefault();
            var area   = ussite.QuXian.Shi.Sheng.name + ussite.QuXian.Shi.Name + ussite.QuXian.Name + ussite.SiteDetail;
            var sp     = new ShopCarManager().GetEntitysWhere(x => x.UserId == us.Id);
            var info   = new {
                count = sp.Count,
                Area  = area
            };

            return(Json(info, JsonRequestBehavior.AllowGet));
        }
Exemple #5
0
        public ActionResult insert(int num, int comid)
        {
            var us = Session["USER"] as User;

            if (us == null)
            {
                var info = new
                {
                    bm  = "1005",
                    url = "/LoginReg/LoginReg/LoginIndex"
                };
                return(Json(info, JsonRequestBehavior.AllowGet));
            }
            var     list = new ShopCarManager().GetEntitysWhereAsNoTracking(x => x.ComId == comid & x.UserId == us.Id);
            ShopCar sc   = list.FirstOrDefault();

            if (list.Count == 0)
            {
                sc = new ShopCar()
                {
                    UserId = us.Id,
                    CarNum = num,
                    ComId  = comid
                };

                /*var kc = new ComManager().GetEntitysWhereAsNoTracking(x => x.Id == comid).FirstOrDefault();
                 * if (num > kc.ComInventNum)
                 * {
                 *  var info1 = new
                 *  {
                 *      bm = "1002",//库存不足
                 *      msg = "库存不够"
                 *  };
                 *  return Json(info1, JsonRequestBehavior.AllowGet);
                 * }*/
                var result = new ShopCarManager().Insert(sc);
                if (result)
                {
                    var info = new
                    {
                        bm  = "1001",
                        msg = "加入成功"
                    };
                    return(Json(info, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    var info = new
                    {
                        bm  = "1000",
                        msg = "加入失败"
                    };
                    return(Json(info, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                sc.CarNum += num;

                /*var kc = new ComManager().GetEntitysWhereAsNoTracking(x => x.Id == comid).FirstOrDefault();
                 * if (sc.CarNum > kc.ComInventNum)
                 * {
                 *  var info1 = new
                 *  {
                 *      bm = "1002",//库存不足
                 *      msg = "库存不够"
                 *  };
                 *  return Json(info1, JsonRequestBehavior.AllowGet);
                 * }*/
                var res = new ShopCarManager().Update(sc);
                if (res)
                {
                    var info = new
                    {
                        bm  = "1001",
                        msg = "加入成功"
                    };
                    return(Json(info, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    var info = new
                    {
                        bm  = "1000",
                        msg = "加入失败"
                    };
                    return(Json(info, JsonRequestBehavior.AllowGet));
                }
            }
        }