示例#1
0
 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());
 }
示例#2
0
 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));
 }
示例#3
0
        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));
        }
示例#4
0
 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);
 }
示例#5
0
        // 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));
        }
示例#6
0
 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());
 }
示例#7
0
 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());
 }
示例#8
0
        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);
        }