public ActionResult RestablecerSolicitud(RestablecerContraseñaSolicitudViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var usuario = UserManager.FindByName(model.Email); if (usuario != null) { var token = UsuariosRepositorio.GenerarTokenRestablecerContraseña(usuario.Id); string urlRestablecerContraseña = String.Format("{0}{1}", Request.Url.GetLeftPart(UriPartial.Authority), Url.Action("Restablecer", "Acceso", new { u = usuario.Id, c = token })); var correos = new ServidorCorreos(); correos.EnviarCorreo(usuario.Email, "Restablecer Contraseña", "RestablecerContraseña", campos: new Dictionary <string, string> { { "RestablecerContraseñaURL", urlRestablecerContraseña } }); } return(View("RestablecerSolicitudConfirmacion")); }