public ResultData _Forget(string Identity, string Email) { if (!string.IsNullOrEmpty(Identity) && !string.IsNullOrEmpty(Email)) { CustomerMapDao map = new CustomerMapDao(); var obj = map.FindByIdentityAndEmail(Identity.Trim(), Email.Trim()); if (obj != null) { String newPass = Helplibery.CreatePassword(10); // Method ส่ง Email obj.Password = Encryption.Encrypt(newPass); map.AddOrUpdate(obj); map.CommitChange(); Log_Customer_reset_passMapDao logmap = new Log_Customer_reset_passMapDao(); logmap.Add(new Log_Customer_reset_pass { CreateDate = DateTime.Now, EmailTo = Email, ErrorText = "", IPAddress = Extension.GetIPAddress(), Result = true }); logmap.CommitChange(); if (!string.IsNullOrEmpty(Email)) { // string ttt = System.Web.Mvc.Html.PartialExtensions.Partial("ChangePassword", obj); string filePath = Path.Combine(HttpRuntime.AppDomainAppPath, "Templates/ChgPass.htm"); string html = System.IO.File.ReadAllText(filePath); SendEmail.SendMail(Email, "แก้ไขรหัสผ่านสํานักงานคณะกรรมการคุ้มครองผู้บริโภค", string.Format(html, obj.FullNameStr, obj.IdentityID, Encryption.Decrypt(obj.Password), obj.Email)); //SendMail.Send(obj.Email, "สํานักงานคณะกรรมการคุ้มครองผู้บริโภค ยินดีต้อนรับเข้าสู่การเป็นสมาชิก", RenderPartialViewToString("ChangePassword", obj)); } return(new ResultData() { Status = true, text = "รหัสผ่านใหม่ ถูกจัดส่งไปยังอีเมลของท่าน เรียบร้อยแล้ว" }); } else { return(new ResultData() { Status = false, text = "ข้อมูลไม่ถูกต้อง" }); } } else { return(new ResultData() { Status = false, text = "กรุณากรอกข้อมูลให้ครบถ้วน" }); } }