示例#1
0
        public String AddCart(Cart carts)
        {
            int     goodid    = int.Parse(Request["goodsid"]);
            decimal price     = decimal.Parse(Request["price"].ToString());
            int     userid    = int.Parse(Session["User_id"].ToString());
            int     num       = int.Parse(Request["Jm_Amount"]);
            var     goodscart = CartManage.Findgoodscart(userid, goodid);

            if (goodscart >= 1)
            {
                var usergoods = CartManage.findsusergoodcart(userid, goodid);
                usergoods.CartCount = usergoods.CartCount + num;
                usergoods.Total     = price * usergoods.CartCount;
                CartManage.Update(usergoods);
                return("ok");
            }
            else
            {
                carts.User_id   = userid;
                carts.Goods_id  = goodid;
                carts.Price     = price;
                carts.CartCount = num;
                carts.Total     = price * num;
                CartManage.AddCart(carts);
                return("ok");
            }
        }
示例#2
0
        //详情
        public ActionResult Detail(int id, int classid)
        {
            var good    = GoodsManage.Getgood(id);
            var classif = GoodsManage.FindAllBooks().Where(p => p.Classify_id == classid);
            var Comment = CommentGoodsManage.findallcomment(id);
            var userid  = Convert.ToInt32(Session["User_id"]);

            ViewModels.GoodsDetail index = new GoodsDetail();
            if (userid > 0)
            {
                var carts = CartManage.Findusercart(userid);

                index.Carts1 = carts;
            }
            if (good == null)
            {
                return(HttpNotFound());
            }
            if (classif == null)
            {
                return(HttpNotFound());
            }
            if (Comment == null)
            {
                return(HttpNotFound());
            }

            index.Goodss   = good;
            index.Goods11  = classif;
            index.Comment1 = Comment;

            return(View(index));
            //return View();
        }
示例#3
0
        public ActionResult SelectCarts()
        {
            var userid = int.Parse((Session["User_id"]).ToString());
            var carts  = CartManage.Findusercart(userid);

            //ViewModels.MallsCart inde = new MallsCart();
            //inde.Carts1 = carts;
            return(View(carts));
        }
示例#4
0
        public String updateOrder(int orderid, string messsage)
        {
            var ordero = CartManage.findOrder(orderid);

            ordero.Message = messsage;
            ordero.State   = "已支付,请等待收货";
            ordero.Site_id = 1;
            CartManage.Updateorder(ordero);
            return("ok");
        }
示例#5
0
        public ActionResult SelectOrder()
        {
            int       userid = Convert.ToInt32(Session["User_id"]);
            var       ordert = CartManage.finallorder(userid).OrderByDescending(o => o.OrderTime).Where(u => u.Site_id == 2).Take(1);
            var       orde   = AddressManage.selectaaduse(userid);
            MallsCart ind    = new MallsCart();

            ind.Order1   = ordert;
            ind.Address4 = orde;
            return(View(ind));
        }
示例#6
0
        public String AddOrder(Order order, int goodid, int num, decimal price)
        {
            var userid = Convert.ToInt32(Session["User_id"]);

            order.Good_id    = goodid;
            order.Price      = price;
            order.Amount     = num;
            order.TotalMoney = num * price;
            order.User_id    = userid;
            order.Site_id    = 2;
            CartManage.AddOrder(order);
            return("ok");
        }
示例#7
0
        public string updatetotal(int id)
        {
            var cartss = CartManage.findcartid(id);

            if (cartss != null)
            {
                cartss.Flog = true;
                CartManage.Update(cartss);
                return("success");
            }
            else
            {
                return("fail");
            }
        }
示例#8
0
        public string updatecart(int id, string num)
        {
            var number = Convert.ToInt32(num);
            var cartss = CartManage.findcartid(id);

            if (cartss != null)
            {
                cartss.CartCount = number;
                cartss.Total     = decimal.Parse((number * cartss.Price).ToString());
                CartManage.Update(cartss);

                return("success");
            }
            else
            {
                return("fail");
            }
        }
示例#9
0
        public ActionResult Addorder(Order order)
        {
            int userid  = Convert.ToInt32(Session["User_id"]);
            var message = Request["order-messagessss"];
            var cart    = CartManage.Findusercart(userid).Where(p => p.Flog == true);

            foreach (var item in cart)
            {
                var sdsd = cart.FirstOrDefault(p => p.Cart_id == item.Cart_id);
                order.Good_id    = sdsd.Goods_id;
                order.Message    = message;
                order.Price      = sdsd.Price;
                order.User_id    = userid;
                order.TotalMoney = sdsd.Total;
                order.Amount     = sdsd.CartCount;
                order.Site_id    = 1;

                CartManage.Delete(sdsd.Cart_id);
                CartManage.AddOrder(order);
            }
            return(Content("<script>;alert('订单提交成功'); window.location.href ='/Malls/Index'</script>"));
        }
示例#10
0
        // GET: Order
        public ActionResult Index()
        {
            int     userid = Convert.ToInt32(Session["User_id"]);
            var     cart   = CartManage.Findusercart(userid).Where(p => p.Flog == true);
            decimal sum    = 0;
            decimal a;

            foreach (var item in cart)
            {
                var sdsd = cart.FirstOrDefault(p => p.Cart_id == item.Cart_id);
                if (sdsd != null)
                {
                    a   = sdsd.Total;
                    sum = sum + a;
                }
            }
            ViewBag.count = sum;
            var       orde = AddressManage.selectaaduse(userid);
            MallsCart ind  = new MallsCart();

            ind.Carts2   = cart;
            ind.Address2 = orde;
            return(View(ind));
        }
示例#11
0
 public String Deleteorder(int orderid)
 {
     CartManage.delete(orderid);
     return("ok");
 }
示例#12
0
 public string delete(int id)
 {
     CartManage.Delete(id);
     return("success");
 }