コード例 #1
0
        public ActionResult DangKy(KHACHHANGGG kh) // (KHACHHANG)-- giống vs cái Model bên View DangKy.cshtml
        {
            if (ModelState.IsValid)                //Khi tất cả các validation hợp lệ
            {
                //Gửi dữ liệu và lưu vào csdl
                db.KHACHHANGGGs.Add(kh);
                db.SaveChanges();
                ViewBag.ThongBao = "Đăng ký thành công";
            }

            return(View());
        }
コード例 #2
0
        public ActionResult DangNhap(FormCollection f)
        {
            string sTaiKhoan = f["txtTaiKhoan"].ToString();
            string sMatKhau  = f["txtMatKhau"].ToString();

            KHACHHANGGG kh = db.KHACHHANGGGs.SingleOrDefault(n => n.TaiKhoan == sTaiKhoan && n.MatKhau == sMatKhau);

            if (kh != null)
            {
                ViewBag.ThongBao    = "Đăng nhập thành công";
                Session["TaiKhoan"] = kh;
                return(RedirectToAction("GioHang", "GioHang"));
            }
            ViewBag.ThongBao = "Sai tài khoản hoặc mật khẩu";
            return(View());
        }
コード例 #3
0
        public ActionResult DatHang()
        {
            // Trước hết kiểm tra khách hàng đã đăng nhập vào chưa
            if (Session["TaiKhoan"] == null || Session["TaiKhoan"].ToString() == "")
            {
                return(RedirectToAction("DangNhap", "NguoiDung"));
            }
            //Tiếp là kiểu tra giỏ hàng, kiếm tra nó đã có cái session gio hang chưa
            if (Session["GioHang"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            //THêm đơn hàng
            DONHANGGG      ddh = new DONHANGGG();
            KHACHHANGGG    kh  = (KHACHHANGGG)Session["TaiKhoan"];
            List <GioHang> gh  = LayGioHang();//phương thức này để lấy cái gh từ session gio hang ra

            ddh.MaKH    = kh.MaKH;
            ddh.NgayDat = DateTime.Now;
            db.DONHANGGGs.Add(ddh);
            db.SaveChanges();
            //thêm đơn hàng vào csdl

            //Thêm chi tiết đơn hàng, đối chiếu với từng trường trong csdl lôi nó ra
            foreach (var item in gh)//item trong Giỏ Hàng
            {
                CHITIETDONHANGGGG ctDH = new CHITIETDONHANGGGG();
                ctDH.MaDonHang = ddh.MaDonHang;
                ctDH.MaSP      = item.iMaSP;
                ctDH.SoLuong   = item.iSoLuong;
                ctDH.DonGia    = (string)item.dGia.ToString();
                db.CHITIETDONHANGGGGs.Add(ctDH);
            }

            db.SaveChanges();
            return(RedirectToAction("GioHang", "GioHang"));//SAU KHI đặt hàng thành công thì return về trang chủ
        }