public ActionResult SendResetLink() { var model = new SendResetLinkViewModel { Users = AllUsersList() }; return(View(model)); }
public async Task <ActionResult> SendResetLink(SendResetLinkViewModel model) { var user = UserManager.FindById(model.SelectedUserId); string code = await UserManager.GeneratePasswordResetTokenAsync(user.Id); var emailObj = new PgrmIdentityMessage { Destination = user.Email }; EmailSetupForRegisterdUser(emailObj, code, "ResetPasswordByAdmin"); #if DEBUG ViewBag.DebugMessage = emailObj.ToStringEmail(); #endif await UserManager.SendEmailAsync(user.Id, emailObj.Subject, emailObj.Body); model.Users = AllUsersList(); model.IsSend = true; return(View(model)); }