public ActionResult Login(KhachHang model) { if(ModelState.IsValid) { var khachHang = db.KhachHangs.Where(x => x.TenDangNhap == model.TenDangNhap && x.MatKhau == model.MatKhau).FirstOrDefault(); // lay ra 1 thang khach hang if (khachHang != null) { Session["KhachHang"] = khachHang; if (Session["UrlToRedirect"] != null) { return RedirectToAction("Index", "ShoppingCart"); } else return RedirectToAction("MyProfile"); } else { return View(model); } } // code xu ly, em se lay tu db lên, so sanh với input model // neu thanh cong ve trang chu, sai thi van o lai trang Login. em thu xem nhe return View(model); }
public ActionResult Register(KhachHang model) { if (ModelState.IsValid) { // rat don gian, khong can quan tam no co bao nhieu thuoc tinh // day là đoạn code thêm mới của EntityFramework, em chu ý nhé. Đơn hởn hơn so với viết câu SQL rất nhiều db.KhachHangs.Add(model); int kq = db.SaveChanges(); if (kq > 0) { // neu dang ky thanh cong, sang trang login return RedirectToAction("Login"); } else { ModelState.AddModelError("", "Có lỗi xảy ra,Thêm mới thất bại"); return View(model); // sai thi van o lai } } ModelState.AddModelError("", "Có lỗi xảy ra, hình như dữ liệu đưa vào không hợp lệ"); return View(model); }