public JsonResult ResetPassword(string Email) { bool result = false; var user = new UserData().ResetPassword(Email); if (user != null) { //Read Template and send email string path = Server.MapPath("/Templates"); StringBuilder sb = new StringBuilder(System.IO.File.ReadAllText(path + @"/ResetPassword.html")); sb.Replace("!!!FirstName!!!", user.FirstName) .Replace("!!!Surname!!!", user.Surname) .Replace("!!!Password!!!", new DataEncryption().Decrypt(user.Password)); //Audit result = new UserData().InsertUser(user); //Save Audit Details auditModel = new AuditModel { ActivityDescription = "Your password was reset", AuditDate = DateTime.Now, UserID = user.UserID }; result = new AuditData().InsertAudit(auditModel); //Test Email TODO: Remove user.Email = "*****@*****.**"; Domain.Model.Utilities.Email email = new Domain.Model.Utilities.Email { Attachment = null, EmailMessage = sb.ToString(), FromAddress = "*****@*****.**", HasAttachment = false, Subject = "Password Reset", ToEmail = new List <string> { user.Email } }; result = new Utilities.Mail.Email().SendEmail(email); } return(Json(result)); }
public JsonResult SendContactEmail(string FirstName, string Surname, string EmailAddress, string ContactNo, string Message) { //Get Template string path = Server.MapPath("/Templates"); bool result = true; try { StringBuilder sb = new StringBuilder(System.IO.File.ReadAllText(path + @"/EmailTemplate.html")); sb.Replace("!!!FirstName!!!", FirstName) .Replace("!!!Surname!!!", Surname) .Replace("!!!Email!!!", EmailAddress) .Replace("!!!ContactNo!!!", ContactNo) .Replace("!!!Message!!!", Message); //Send email Domain.Model.Utilities.Email email = new Domain.Model.Utilities.Email { Attachment = null, EmailMessage = sb.ToString(), FromAddress = "*****@*****.**", HasAttachment = false, Subject = "New Information Request", ToEmail = new List <string> { "*****@*****.**" } }; result = new Utilities.Mail.Email().SendEmail(email); } catch (Exception ex) { string str = ex.Message; } return(Json(result)); }