Ejemplo n.º 1
0
        // GET: Cuenta/Edit/5
        public async Task <IActionResult> UpdatePassword(int id, string usuario)
        {
            IsLogged();
            var cuentaUpdatePassword = new CuentaUpdatePassword();

            cuentaUpdatePassword.idCuenta = id;
            cuentaUpdatePassword.Usuario  = usuario;
            return(View(cuentaUpdatePassword));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> UpdatePassword([FromBody] CuentaUpdatePassword cuentaUpdatePassword)
        {
            IsLogged();
            var cuenta = await _context.RT_Cuentas.FindAsync(cuentaUpdatePassword.idCuenta);

            if (cuenta == null)
            {
                return(Ok(new { error = true, errorMsg = "No se pudo actualizar la contraseña, entre en contacto con soporte técnico." }));
            }
            try
            {
                cuenta.Password = cuentaUpdatePassword.Password;
                _context.RT_Cuentas.Update(cuenta);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                return(Ok(new { error = true, errorMsg = ex.Message }));
            }
            return(Ok(new { error = false }));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> UpdatePassword(CuentaUpdatePassword cuentaUpdatePassword)
        {
            IsLogged();
            var cuenta = await _context.RT_Cuentas.FindAsync(cuentaUpdatePassword.idCuenta);

            if (cuenta == null)
            {
                PrompErro("No se pudo actualizar la contraseña, entre en contacto con soporte técnico.");
                return(View(cuentaUpdatePassword));
            }
            try
            {
                cuenta.Password = cuentaUpdatePassword.Password;
                _context.RT_Cuentas.Update(cuenta);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                NotifyError(ex.ToString());
                return(View(cuentaUpdatePassword));
            }
            NotifySuccess($"La contraseña ha sido actualizada para el usuario {cuentaUpdatePassword.Usuario}.");
            return(RedirectToAction(nameof(Index)));
        }