public ResultadoValidacionGuidRecuperacion ClientesValidarRecuperacionPassword(Guid guid)
        {
            var res = new ResultadoValidacionGuidRecuperacion();
            var cc  = _configuration.GetConnectionString("DefaultConnection");

            using (SqlConnection conn = new SqlConnection(cc))
            {
                SqlParameter[] param = new SqlParameter[]
                {
                    new SqlParameter("@guid", guid),
                };
                _cmd    = SQLHelper.PrepareCommand(conn, null, CommandType.StoredProcedure, @"Web.ClientesValidarRecuperacionPassword", param);
                _reader = _cmd.ExecuteReader(CommandBehavior.CloseConnection);
                if (_reader.Read())
                {
                    res.Resultado = AsignaEntero("Resultado");
                }
                _reader.NextResult();
                if (_reader.Read())
                {
                    res.Usuario = new UsuarioDatosEmail
                    {
                        IdUsuarioWeb   = AsignaEntero("IDUsuarioWeb"),
                        Nombre         = AsignaCadena("Nombre"),
                        NombreCompleto = AsignaCadena("Cliente"),
                    };
                }
            }
            return(res);
        }
Ejemplo n.º 2
0
 public IActionResult Recuperar([FromForm] RecuperacionPassword sol)
 {
     ViewData["DatosEmpresa"] = ObtenerDatosEmpresa();
     if (sol.password == sol.repeatpassword)
     {
         var ad = new ServicioCorreo(_configuration);
         ad.ClientesCambiarContrasena(sol.id, sol.password);
         var res = new ResultadoValidacionGuidRecuperacion();
         res.Usuario = new UsuarioDatosEmail();
         res.Usuario = new UsuarioDatosEmail
         {
             IdUsuarioWeb   = sol.id,
             NombreCompleto = sol.nombre,
             Nombre         = sol.username,
             Password       = sol.password
         };
         res.Resultado         = 2;
         ViewData["Resultado"] = res;
         return(View());
     }
     else
     {
         var res = new ResultadoValidacionGuidRecuperacion();
         res.Usuario = new UsuarioDatosEmail
         {
             IdUsuarioWeb   = sol.id,
             NombreCompleto = sol.nombre,
             Nombre         = sol.username
         };
         res.Resultado         = 1;
         ViewData["Resultado"] = res;
         return(View());
     }
 }