public ActionResult DangNhap(string Ten_Dang_Nhap, string Mat_Khau) { LoadDefaulData(); if (ModelState.IsValid) { string matkhau = MD5Hash(Mat_Khau); if (kiemtraTkDN(Ten_Dang_Nhap, matkhau) == true) { Tai_Khoan tk = getTaiKhoan(Ten_Dang_Nhap, matkhau); Session["Email"] = tk.Email; Loai_Nguoi_Dung loai = db.Loai_Nguoi_Dungs.Find(tk.Loai_Nguoi_Dung_Id); if (loai.Ten_Loai.Equals("Admin")) { Session["adminlogin"] = true; Session["emailadminlogin"] = tk.Email; return(RedirectToAction("Index", "Admin")); } else { return(RedirectToAction("Index", "Home")); } } else { Session["thongbao"] = ""; ViewBag.ThongBao = "Tài khoản hoặc mật khẩu không chính xác"; return(View()); } } return(View()); }
public ActionResult DangKy(Tai_Khoan tk) { LoadDefaulData(); if (ModelState.IsValid) { try { if (kiemtraTK(tk) == false) { string matkhau = MD5Hash(tk.Mat_Khau); tk.Mat_Khau = matkhau; tk.Loai_Nguoi_Dung_Id = 1; db.Tai_Khoans.Add(tk); db.SaveChanges(); return(RedirectToAction("DangNhap", tk)); } else { ViewBag.ThongBao = "Tên đăng nhập đã tồn tại hoặc email đã tồn tại"; return(View(tk)); } } catch (Exception) { return(HttpNotFound()); } } return(View(tk)); }
public ActionResult Delete_TK(int id) { // truy van user theo id Tai_Khoan tk = new Tai_Khoan(); tk.name = "Tai Khoan"; tk.pass = "******"; tk.id = id; return(View(tk)); }
private bool kiemtraTK(Tai_Khoan tk) { foreach (var x in db.Tai_Khoans.ToList()) { if (x.Ten_Dang_Nhap.Equals(tk.Ten_Dang_Nhap) || x.Email.Equals(tk.Email)) { return(true); } } return(false); }
// GET: TaiKhoan public ActionResult Tai_Khoan() { List <Tai_Khoan> list = new List <Tai_Khoan>(); for (int i = 0; i < 10; i++) { Tai_Khoan tk = new Tai_Khoan(); tk.name = "Tai Khoan " + i; tk.pass = "******" + i; list.Add(tk); } return(View(list)); }
public ActionResult XacNhan(string xacnhan) { LoadDefaulData(); if (xacnhan != "") { string ma = (string)Session["Ma"]; if (xacnhan.Equals(ma.Trim())) { if (Session["loaixacnhan"].ToString().Equals("resetmk")) { string email = (string)Session["emailreset"]; Tai_Khoan tk = db.Tai_Khoans.Where(x => x.Email.Equals(email)).FirstOrDefault(); tk.Mat_Khau = MD5Hash("12345678"); db.Entry(tk).State = EntityState.Modified; db.SaveChanges(); Session["thongbaoreset"] = "Mật khẩu mới của bạn là: 12345678"; return(RedirectToAction("DangNhap")); } if (Session["loaixacnhan"].ToString().Equals("dattour")) { Chi_Tiet_Hoa_Don hd = (Chi_Tiet_Hoa_Don)Session["hoadonsendmail"]; Chi_Tiet_Hoa_Don ct = db.Chi_Tiet_Hoa_Dons.Find(hd.Id); ct.Trang_Thai = "Xác nhận"; db.Entry(ct).State = EntityState.Modified; db.SaveChanges(); ViewBag.ThongBao = "Xác nhận đơn hàng thành công"; string body = "Đơn hàng đã được xác nhận. Nếu có bất kỳ sự thay đổi nào vui lòng liên lệ Hotline (0397611751) để được hỏ trợ"; string subject = "Xác nhận đơn hàng từ Easy tour booking"; sendMail(ct.Email, subject, body); return(RedirectToAction("Index")); } } else { Session["thongbao"] = ""; ViewBag.ThongBao = "Mã xác nhận không đúng"; return(View()); } } Session["thongbao"] = ""; ViewBag.ThongBao = "Bạn chưa nhập mã xác nhận"; return(View()); }
public ActionResult QuenMatKhau(string emailaddress) { LoadDefaulData(); if (emailaddress != "") { LoadDefaulData(); Session["Ma"] = randomMa(); Session["emailreset"] = emailaddress; Tai_Khoan tk = db.Tai_Khoans.Where(x => x.Email.Equals(emailaddress)).FirstOrDefault(); if (tk != null) { sendMail(emailaddress, "Reset mật khẩu từ Easy tour booking", "Mã xác nhận của bạn là: " + (string)Session["Ma"]); Session["thongbao"] = "Mã xác nhận đã được tới email của bạn"; return(RedirectToAction("XacNhan")); } else { ViewBag.ThongBao = "Email này chưa được đăng ký"; return(View()); } } ViewBag.ThongBao = "Bạn chưa nhập địa chỉ email"; return(View()); }
private Tai_Khoan getTaiKhoan(string ten, string mk) { Tai_Khoan tk = db.Tai_Khoans.Where(x => x.Ten_Dang_Nhap.Equals(ten) && x.Mat_Khau.Equals(mk)).FirstOrDefault(); return(tk); }