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()); }
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()); }
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ủ }