コード例 #1
0
        public ActionResult ThanhToan1(Models.KhachHangDTO kh)
        {
            ShopingCart     cart = (ShopingCart)Session[shop];
            List <ItemCart> li   = new List <ItemCart>();

            li = cart.listItem;
            ViewBag.tongtien = cart.TotalMoney();
            ViewBag.soluong  = cart.TotalAmmount();
            if (ModelState.IsValid)
            {
                KhachHang kh1 = new KhachHang();
                kh1.tenkhachhang = kh.tenkhachhang;
                kh1.diachi       = kh.diachi;
                kh1.email        = kh.email;
                kh1.sodienthoai  = kh.sodienthoai;
                KhachHangDao khDAo        = new KhachHangDao();
                int          makhachhang1 = khDAo.ThemKhachHang(kh1);

                GioHang gh = new GioHang();
                gh.makhachhang       = makhachhang1;
                gh.ngaydathang       = DateTime.Today;
                gh.tinhtranggiaohang = false;
                gh.tongtien          = cart.TotalMoney();
                GioHangDAO ghDao     = new GioHangDAO();
                int        magiohang = ghDao.ThemGioHang(gh);

                foreach (ItemCart item in li)
                {
                    ChiTietGioHang ct = new ChiTietGioHang()
                    {
                        magiohang = magiohang,
                        masanpham = item.sanpham.masanpham,
                        soluong   = item.soluong,
                        thanhtien = item.soluong * (item.sanpham.giaban)
                    };
                    ChiTietGioHangDAO ctDao = new ChiTietGioHangDAO();
                    ctDao.ThemChiTiet(ct);
                }
                Session[shop] = null;
                return(View("Success"));
            }
            else
            {
                return(View("ThanhToan", li));
            }
        }
コード例 #2
0
        public ActionResult ThanhToan1(KhachHangDTO khachHangDTO)
        {
            var             sess = (Areas.Admin.Models.TaiKhoan)Session["UserLogin"];
            ShoppingCart    cart = (ShoppingCart)Session[shop];
            List <ItemCart> li   = new List <ItemCart>();

            li = cart.dsItemCart;
            ViewBag.tongtien = cart.TotalMoney();
            ViewBag.soluong  = cart.TotalAmount();
            if (ModelState.IsValid)
            {
                if (sess == null)
                {
                    KhachHang    kh           = new KhachHang();
                    KhachHangDAO khachHangDAO = new KhachHangDAO();
                    kh.MaKH   = khachHangDAO.GetMaxMKH();
                    kh.TenKh  = khachHangDTO.TenKH;
                    kh.SoDT   = khachHangDTO.SoDT;
                    kh.Email  = khachHangDTO.Email;
                    kh.DiaChi = khachHangDTO.DiaChi;
                    string MaKH = khachHangDAO.ThemKhachHang(kh);

                    GioHang    gioHang    = new GioHang();
                    GioHangDAO gioHangDAO = new GioHangDAO();
                    gioHang.MaGH        = gioHangDAO.getMaGH();
                    gioHang.MaKH        = MaKH;
                    gioHang.NgayDatHang = DateTime.Today;
                    gioHang.TinhTrang   = false;
                    gioHang.TongTien    = cart.TotalMoney();
                    string MaGH = gioHangDAO.ThemGioHang(gioHang);
                    foreach (ItemCart item in li)
                    {
                        ChiTietGioHang chiTietGioHang = new ChiTietGioHang()
                        {
                            MaGH    = MaGH,
                            MaSach  = item.sach.MaSach,
                            SoLuong = item.SoLuong,
                            GiaTien = item.SoLuong * (item.sach.GiaTien)
                        };
                        ChiTietGioHangDAO chiTietGioHangDAO = new ChiTietGioHangDAO();
                        chiTietGioHangDAO.Them(chiTietGioHang);
                    }
                    Session[shop] = null;
                    return(View("Success"));
                }
                else
                {
                    GioHang    gioHang    = new GioHang();
                    GioHangDAO gioHangDAO = new GioHangDAO();
                    gioHang.MaGH        = gioHangDAO.getMaGH();
                    gioHang.MaKH        = sess.MaKH;
                    gioHang.NgayDatHang = DateTime.Today;
                    gioHang.TinhTrang   = false;
                    gioHang.TongTien    = cart.TotalMoney();
                    string MaGH = gioHangDAO.ThemGioHang(gioHang);
                    foreach (ItemCart item in li)
                    {
                        ChiTietGioHang chiTietGioHang = new ChiTietGioHang()
                        {
                            MaGH    = MaGH,
                            MaSach  = item.sach.MaSach,
                            SoLuong = item.SoLuong,
                            GiaTien = item.SoLuong * (item.sach.GiaTien)
                        };
                        ChiTietGioHangDAO chiTietGioHangDAO = new ChiTietGioHangDAO();
                        chiTietGioHangDAO.Them(chiTietGioHang);
                    }
                    Session[shop] = null;
                    return(View("Success"));
                }
            }
            else
            {
                return(View("ThanhToan", li));
            }
        }