예제 #1
0
        public string TaoDonHang(DONHANG donHang)
        {
            decimal TongTien  = 0;
            var     cartItems = GetCartItems();

            foreach (var item in cartItems)
            {
                var ctDonHang = new CHITIETDONHANG
                {
                    MaSP    = item.MaSP,
                    MaDH    = donHang.MaDH,
                    DonGia  = item.SanPham.GiaBan,
                    SoLuong = item.Count
                };

                TongTien += (item.Count * item.SanPham.GiaBan) ?? 0;

                db.CHITIETDONHANGs.Add(ctDonHang);
            }

            donHang.TongTien = TongTien;

            db.SaveChanges();
            EmptyCart();
            return(donHang.MaDH);
        }
예제 #2
0
        public List <DONHANG> LayDSDonHangTheoLoai(string loai)
        {
            var ctDonHangs = from ct in CHITIETDONHANGs
                             where ct.MaSP.Substring(0, 2) == loai
                             select ct;
            List <DONHANG> lstDonHangs = new List <DONHANG>();

            foreach (var item in ctDonHangs)
            {
                DONHANG donHang = DONHANGs.SingleOrDefault(p => p.MaDH == item.MaDH);
                lstDonHangs.Add(donHang);
            }

            return(lstDonHangs);
        }