public RecuperarPage() { RecuperarViewModel recuperarViewModel = new RecuperarViewModel(); BindingContext = recuperarViewModel; navigationServices = new NavigationServices(); InitializeComponent(); }
public async Task <IActionResult> Recuperar(RecuperarViewModel vm) { if (!ModelState.IsValid) { return(View()); } var user = _context.Usuarios.FirstOrDefault(c => c.Usuario == vm.usuario); Random rnd = new Random(); int nuevacontraseña = rnd.Next(100000, 999999); user.Contraseña = PasswordEncryption(Convert.ToString(nuevacontraseña)); _context.Usuarios.Update(user); await _context.SaveChangesAsync(); var message = new Message(new string[] { user.Correo }, "Recuperacion de Cuenta", "Hemos sidos notificados que que has perdido tu contraseña para acceder a ITLA Twiiter \nEsta es tu nueva Contraseña " + user.Usuario.Trim() + ":\n" + nuevacontraseña);; await _iemailsender.SendMailAsync(message); return(View()); }