Example #1
0
 public void Setup()
 {
     _pdt       = new PDT();
     _output    = new StringBuilder();
     _xmlWriter = XmlWriter.Create(_output, new XmlWriterSettings {
         ConformanceLevel = ConformanceLevel.Fragment
     });
 }
Example #2
0
        public void Sua(string ma, string hoten, string email, string sdt)
        {
            PDT nv = getNhanVienByID(ma);

            nv.hoten = hoten;
            nv.email = email;
            nv.sdt   = sdt;

            db.SaveChanges();
        }
 public ActionResult TaiKhoan()
 {
     if (Session["taikhoanadmin"] == null)
     {
         return(RedirectToAction("Login", "PDT"));
     }
     else
     {
         PDT nhanvien = PDTdao.Instance.getNhanVienByID(Session["MSNV"].ToString());
         return(View(nhanvien));
     }
 }
Example #4
0
        public bool doimatkhau(string ma, string oldpassword, string newpassword)
        {
            PDT nv = db.PDTs.SingleOrDefault(x => x.msnv == ma && x.matkhau == oldpassword);

            if (nv == null)
            {
                return(false);
            }
            else
            {
                nv.matkhau = Encryptor.MD5Hash(newpassword);
                db.SaveChanges();
                return(true);
            }
        }
        public ActionResult LayMatKhau(string email)
        {
            PDT nv = db.PDTs.SingleOrDefault(x => x.email == email);

            if (nv == null)
            {
                Session["ErrorMess"] = "Email này không tồn tại!";
                return(RedirectToAction("Login", "PDT"));
            }
            string newpass = RandomString(10, false);

            nv.matkhau = Encryptor.MD5Hash(newpass);
            db.SaveChanges();
            StringBuilder Body = new StringBuilder();

            //Tạo body mail
            Body.Append("<table>");
            Body.Append("<tr><td colspan='2'><h4>Lấy lại mật khẩu</h4></td></tr>");
            Body.Append("<tr><td>Mật khẩu mới của bạn là:</td><td>" + newpass + "</td></tr>");
            Body.Append("<tr><td>Vui lòng đăng nhập bằng tài khoản này để đổi lại mật khẩu</td></tr>");
            Body.Append("</table>");
            //

            //Cài đặt mail
            MailMessage mail = new MailMessage();

            mail.To.Add(nv.email);
            mail.From       = new MailAddress("*****@*****.**");
            mail.Subject    = "Trả lời về vấn đề quên mật khẩu của nhân viên";
            mail.Body       = Body.ToString();// phần thân của mail ở trên
            mail.IsBodyHtml = true;
            SmtpClient smtp = new SmtpClient();

            smtp.Host = "smtp.gmail.com";
            smtp.Port = 587;
            smtp.UseDefaultCredentials = true;
            smtp.Credentials           = new System.Net.NetworkCredential("*****@*****.**", "Smile123");// tài khoản Gmail của bạn
            smtp.EnableSsl             = true;
            smtp.Send(mail);
            return(View());


            //
        }
        public ActionResult DoiMatKhau(string ma)
        {
            PDT nv = PDTdao.Instance.getNhanVienByID(ma);

            return(View(nv));
        }