public static result resetPassword(string email) { var r = new result(); CNManagerDataContext db = new CNManagerDataContext(); clsProcess cl = new clsProcess(); var check = from x in db.tMembers where x.Email == email.Trim().ToLower() select x; if (check.Count() == 1) { try { string pw = Guid.NewGuid().ToString("n").Substring(0, 8); check.FirstOrDefault().Password = cl.MaHoa(pw); db.SubmitChanges(); if (cl.SendMail("Khôi phục mật khẩu", "C'nice | Khôi phục mật khẩu", email.Trim(), "<p>Bạn vừa thực hiện hành động khôi phục lại mật khẩu người dùng tại C'nice." + "</p><p>Email của bạn: <b>" + email.Trim().ToLower() + "</b></p><p>Mật khẩu mới của bạn là: <b>" + pw + "</b></p>")) { r._mess = "Đã gửi lại mật khẩu mới vào mail " + email + " của bạn. Vui lòng kiểm tra hộp thư"; } else { r._mess = "Gửi email chưa thành công, có thể lỗi do đường truyền. Bạn vui lòng thử lại"; } } catch (Exception ax) { r._content = "error"; r._mess = ax.Message; } } else { r._content = "error"; r._mess = "Tài khoản và email không đúng, vui lòng kiểm tra lại"; } return(r); }