public void ResetPassword(ResetPassswordModel model, int Userid, int OrganizationId) { User user = base.GetByID(Userid); user.Password = AES.Encrypt(model.Password); user.IsNewUser = false; user.SecurityQuestion1 = model.SecurityQuestion1; user.SecurityAnswer1 = model.SecurityAnswer1; user.SecurityQuestion2 = model.SecurityQuestion2; user.SecurityAnswer2 = model.SecurityAnswer2; this.Update(user); this._unitOfWork.Save(); StringBuilder emailBody = new StringBuilder(System.IO.File.ReadAllText(HttpContext.Current.Server.MapPath("~/HtmlTemplates/ResetPasswordEmailTemplate.html"))); emailBody.Replace("$$UserName$$", user.UserName).Replace("$$Password$$", model.Password); new EmailManagement().SendMailToUserWithCCANdAttachment(emailBody.ToString(), "Reset Password", null, user.EmailID, null, new List <byte[]>(), new List <string>()); }
public string ResetPassword(ResetPassswordModel model) { this._IUserRepository.ResetPassword(model, base.UserId, base.OrganizationId); return("Password updated successfully"); }