Example #1
0
        //加入訂單
        public void AddOrder(int userID)
        {
            //加入訂單資料
            B_Order o = new B_Order();

            o.UserID  = userID;
            o.BuyTime = DateTime.Now;
            db.B_Order.Add(o);
            db.SaveChanges();

            //加入訂單明細資料
            var items = db.B_ShoppingCar.Where(s => s.UserID == userID);
            List <B_OrderDetail> OD = new List <B_OrderDetail>();

            foreach (var item in items)
            {
                B_OrderDetail od = new B_OrderDetail();

                od.OrderID = o.OrderID;

                od.ClassID = item.ClassID;
                od.Price   = item.C_Class.Price;

                OD.Add(od);
                db.B_OrderDetail.AddRange(OD);
            }
            db.SaveChanges();
        }
Example #2
0
        public BOrderDetailModel(B_OrderDetail model, P_Product getProduct)
        {
            OrderDetailId = model.OrderDetailId;
            OrderId       = model.OrderId;
            ProductId     = model.ProductId;

            ProductColorCode = model.ProductColorCode;
            ProductCode      = model.ProductCode;
            Price            = model.Price;

            Amount      = model.Amount;
            IsMain      = model.IsMain;
            ProductName = model.ProductName;

            ColorName    = model.ColorName;
            ImageDetail  = getProduct.ProductImage;
            Discount     = model.Discount;
            DiscountCode = model.DiscountCode;
            ParentId     = model.ParentId;
            Imei         = model.Imei;
        }