Exemple #1
0
        private void editNum()
        {
            int    id  = Fn.IsInt(Req.GetForm("id"), 0);
            double num = Fn.IsDouble(Req.GetForm("num"), 0);

            if (num <= 0.01)
            {
                msgAjax.Error("不能小于0.01");
                return;
            }

            if (id > 0)
            {
                string s = User_Cart.EditNum(LoginInfo.UserID, id, num);
                switch (s)
                {
                case "0":
                    msgAjax.Error("修改失败");
                    break;

                case "1":
                    refresh();
                    msgAjax.Success("1");
                    break;
                }
            }
        }
        public IHttpActionResult PutUser_Cart(long id, User_Cart user_Cart)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != user_Cart.ID)
            {
                return(BadRequest());
            }

            db.Entry(user_Cart).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!User_CartExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemple #3
0
        public ActionResult DeleteConfirmed(long id)
        {
            User_Cart user_Cart = db.User_Cart.Find(id);

            db.User_Cart.Remove(user_Cart);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public IHttpActionResult GetUser_Cart(long id)
        {
            User_Cart user_Cart = db.User_Cart.Find(id);

            if (user_Cart == null)
            {
                return(NotFound());
            }

            return(Ok(user_Cart));
        }
Exemple #5
0
 public ActionResult Edit([Bind(Include = "ID,HouseID,UserID,CartDate,CartStatus,OrderID,Status")] User_Cart user_Cart)
 {
     if (ModelState.IsValid)
     {
         db.Entry(user_Cart).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.HouseID = new SelectList(db.Project_House, "ID", "UnitName", user_Cart.HouseID);
     ViewBag.UserID  = new SelectList(db.System_User, "ID", "UserName", user_Cart.UserID);
     return(View(user_Cart));
 }
        public IHttpActionResult PostUser_Cart(User_Cart user_Cart)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.User_Cart.Add(user_Cart);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = user_Cart.ID }, user_Cart));
        }
Exemple #7
0
        // GET: Cart/Details/5
        public ActionResult Details(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            User_Cart user_Cart = db.User_Cart.Find(id);

            if (user_Cart == null)
            {
                return(HttpNotFound());
            }
            return(View(user_Cart));
        }
        public IHttpActionResult DeleteUser_Cart(long id)
        {
            User_Cart user_Cart = db.User_Cart.Find(id);

            if (user_Cart == null)
            {
                return(NotFound());
            }

            db.User_Cart.Remove(user_Cart);
            db.SaveChanges();

            return(Ok(user_Cart));
        }
Exemple #9
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType  = "text/plain";
            context.Response.CacheControl = "no-cache";

            int    userID = Fn.IsInt(Req.GetSession(LoginInfo.C_UserID), 0);
            string cou    = "0";

            if (userID > 0)
            {
                cou = User_Cart.GetUserCartN(userID).ToString();
            }

            context.Response.Write(cou);
        }
Exemple #10
0
        //添加产品
        private void AddCart(int[] pArrInt)
        {
            IList <User_Cart.MsgAdd> msgList = User_Cart.Add(LoginInfo.UserID, pArrInt, buyCount);

            int a1 = 0; //成功
            int a2 = 0; //超出
            int a3 = 0; //服务器端错误

            foreach (User_Cart.MsgAdd m in msgList)
            {
                switch (m.msg)
                {
                case "1":
                    a1++;
                    break;

                case "2":
                    a2++;
                    break;

                default:
                    a3++;
                    break;
                }
            }

            if (a1 != msgList.Count)
            {
                if (a1 > 0)
                {
                    msgAjax.Error("成功添加产品" + a1 + "个;");
                }

                if (a2 > 0)
                {
                    msgAjax.Error("购物车产品不能超出" + Constant.MaxCount_Cart + "个;");
                }

                if (a3 > 0)
                {
                    msgAjax.Error("未知错误" + a3);
                }
            }
            else
            {
                msgAjax.Success("1");
            }
        }
Exemple #11
0
        // GET: Cart/Edit/5
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            User_Cart user_Cart = db.User_Cart.Find(id);

            if (user_Cart == null)
            {
                return(HttpNotFound());
            }
            ViewBag.HouseID = new SelectList(db.Project_House, "ID", "UnitName", user_Cart.HouseID);
            ViewBag.UserID  = new SelectList(db.System_User, "ID", "UserName", user_Cart.UserID);
            return(View(user_Cart));
        }
Exemple #12
0
        private int LL()
        {
            int userID       = LoginInfo.UserID;
            int userLevel    = LoginInfo.UserLevel;
            int userIdentity = LoginInfo.UserIdentity;

            Dictionary <int, DataTable> dic = User_Cart.List(userID, userLevel, userIdentity);
            DataTable dtTotal   = dic[0];
            DataTable dtProList = dic[10];

            this.txtTotalPriceAll.Text = dtTotal.Rows[0][0].ToString();
            this.txtProN.Text          = dtProList.Rows.Count.ToString();

            Bind.BGRepeater(dtProList, this.rpList);

            return(dtProList.Rows.Count);
        }
Exemple #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            IMessage msgAjax = new MessageAjaxC();
            int      userID  = Fn.IsInt(Req.GetSession(LoginInfo.C_UserID), 0);

            if (userID > 0)
            {
                cou = User_Cart.GetUserCartN(userID).ToString();

                Dictionary <int, DataTable> dict = User_Cart.List(userID, LoginInfo.UserLevel, LoginInfo.UserIdentity);
                dtPro      = dict[10];
                totalPrice = double.Parse(dict[0].Rows[0]["TotalPrice"].ToString());
            }

            msgAjax.AddMessage("cou", cou);
            msgAjax.AddMessage("html", Fn.GetControlHtml(this.cCart));
            Response.Write(msgAjax.ReturnMessage);
            Response.End();
        }
Exemple #14
0
        private void delete()
        {
            int id = Fn.IsInt(Req.GetForm("id"), 0);

            if (id > 0)
            {
                if (User_Cart.Delelte(LoginInfo.UserID, id))
                {
                    refresh();
                    msgAjax.Success("1");
                }
                else
                {
                    msgAjax.Error("删除失败");
                }
            }
            else
            {
                msgAjax.Error("删除失败");
            }
        }