Exemplo n.º 1
0
 public ActionResult addToBuyCar(int id)
 {
     if (Session["userLogin"] != null)
     {
         string uname = Session["userLogin"].ToString();
         Models.BookShopEntities4 db = new Models.BookShopEntities4();
         Models.bookInfo          bi = db.bookInfo.Where(a => a.bookID == id && a.isDel != "Y").FirstOrDefault();
         if (bi != null)
         {
             Models.buyCar bCar   = db.buyCar.Where(b => b.booksID == id && b.buyUser == uname).FirstOrDefault();
             string        output = "";
             if (bCar == null)
             {
                 Models.buyCar newAdd = new Models.buyCar()
                 {
                     booksID = id,
                     buyNum  = 1,
                     buyUser = Session["userLogin"].ToString()
                 };
                 db.buyCar.Add(newAdd);
                 output = "加入购物车成功";
             }
             else
             {
                 Models.bookInfo binfo = db.bookInfo.Where(b => b.bookID == id).FirstOrDefault();
                 if (binfo.onlyBuy != null && bCar.buyNum >= binfo.onlyBuy)
                 {
                     bCar.buyNum = binfo.onlyBuy.Value;
                     output      = "该商品有限购规则,仅允许购买" + binfo.onlyBuy.Value + "个,已将购物车中该商品数量调整为最大购买数量";
                 }
                 else
                 {
                     bCar.buyNum += 1;
                     output       = "购物车中已存在该商品,商品数量加1";
                 }
             }
             db.SaveChanges();
             return(Content(output));
         }
         else
         {
             return(Content("该商品已经下架或者商品不存在,无法加入购物车"));
         }
     }
     else
     {
         return(Content("尚未登录,无法加入购物车,请先登录"));
     }
 }
Exemplo n.º 2
0
        public ActionResult addToBuyCar(int id)
        {
            if (Session["userLogin"] != null)
            {
                string uname=Session["userLogin"].ToString();
                Models.BookShopEntities4 db = new Models.BookShopEntities4();
                Models.bookInfo bi = db.bookInfo.Where(a => a.bookID == id && a.isDel != "Y").FirstOrDefault();
                if (bi != null)
                {
                    Models.buyCar bCar = db.buyCar.Where(b => b.booksID == id && b.buyUser == uname).FirstOrDefault();
                    string output = "";
                    if (bCar == null)
                    {
                        Models.buyCar newAdd = new Models.buyCar()
                        {
                            booksID = id,
                            buyNum = 1,
                            buyUser = Session["userLogin"].ToString()
                        };
                        db.buyCar.Add(newAdd);
                        output = "加入购物车成功";
                    }
                    else
                    {
                        Models.bookInfo binfo = db.bookInfo.Where(b => b.bookID == id).FirstOrDefault();
                        if (binfo.onlyBuy != null && bCar.buyNum >= binfo.onlyBuy)
                        {
                            bCar.buyNum = binfo.onlyBuy.Value;
                            output = "该商品有限购规则,仅允许购买" + binfo.onlyBuy.Value + "个,已将购物车中该商品数量调整为最大购买数量";
                        }
                        else
                        {
                            bCar.buyNum += 1;
                            output = "购物车中已存在该商品,商品数量加1";
                        }
                    }
                    db.SaveChanges();
                    return Content(output);
                }
                else
                {
                    return Content("该商品已经下架或者商品不存在,无法加入购物车");
                }

            }
            else {
                return Content("尚未登录,无法加入购物车,请先登录");
            }
        }
Exemplo n.º 3
0
 public ActionResult updateCartNum(int sysID, int newNum)
 {
     if (Session["userLogin"] != null)
     {
         string uname = Session["userLogin"].ToString();
         Models.BookShopEntities4 db   = new Models.BookShopEntities4();
         Models.buyCar            bCar = db.buyCar.Where(b => b.sysID == sysID && b.buyUser == uname).FirstOrDefault();
         int             id            = bCar.booksID;
         string          output        = "okay";
         Models.bookInfo binfo         = db.bookInfo.Where(b => b.bookID == id).FirstOrDefault();
         if (binfo.isDel != "Y")
         {
             if (binfo.onlyBuy != null && newNum >= binfo.onlyBuy)
             {
                 bCar.buyNum = binfo.onlyBuy.Value;
                 output      = "该商品有限购规则,仅允许购买" + binfo.onlyBuy.Value + "个,已将购物车中该商品数量调整为最大购买数量";
             }
             else
             {
                 bCar.buyNum = newNum;
                 output      = "okay";
             }
         }
         else
         {
             bCar.buyNum = 0;
             output      = "该商品已经下架或者不存在,数量自动调整为0个";
         }
         db.SaveChanges();
         return(Content(output));
     }
     else
     {
         return(Content("会话已失效,请重新登陆后再操作"));
     }
 }