private void LoginButton_Clicked(object sender, RoutedEventArgs e)
        {
            GeneralUserApi generalUserApi = new GeneralUserApi();

            try
            {
                string   response = generalUserApi.LoginUser(UserTextBox.Text, Encrypt.GetSHA256(PasswordTextBox.Password));
                string[] res      = response.Split('/');
                Configuration.Default.KindOf      = res[0];
                Configuration.Default.AccessToken = res[1];
                Configuration.Default.Username    = UserTextBox.Text;
                Configuration.Default.Password    = PasswordTextBox.Password;
                if (res[0].Equals("IND"))
                {
                    NavigationService.Navigate(new Home(true));
                }
                else
                {
                    NavigationService.Navigate(new Home(false));
                }
                return;
            } catch (ApiException ex)
            {
                if (ex.ErrorCode == 401)
                {
                    CustomMessageBox.Show("Credenciales incorrectas");
                }
                if (ex.ErrorCode == 423)
                {
                    var mainWindow = (MainWindow)Application.Current.MainWindow;
                    mainWindow?.ChangeView(new ValidateUser(UserTextBox.Text, ex.ErrorContent));
                    return;
                }
            }
        }
 private void NewTokenButton_Clicked(object sender, RoutedEventArgs e)
 {
     try
     {
         GeneralUserApi generalUserApi = new GeneralUserApi();
         generalUserApi.GenerateNewToken(userEmail, userFullName);
         CustomMessageBox.ShowOK("Se ha enviado un nuevo código de verificación", "Nuevo código", "Aceptar");
     }
     catch (ApiException ex)
     {
     }
 }
        private void ValidateAccountButton_Clicked(object sender, RoutedEventArgs e)
        {
            try
            {
                Console.Write(userFullName);
                GeneralUserApi generalUserApi = new GeneralUserApi();
                generalUserApi.ValidateUser(userEmail, TokenTextBox.Text);
                CustomMessageBox.ShowOK("La cuenta ha sido verificada con éxito", "Verificación exitosa", "Aceptar");

                var mainWindow = (MainWindow)Application.Current.MainWindow;
                mainWindow?.ChangeView(new Login());
                return;
            }
            catch (ApiException ex)
            {
                if (ex.ErrorCode == 404)
                {
                    CustomMessageBox.ShowOK("El código que ha introducido no coincide con el código que le enviamos. " +
                                            "Por favor, verifique que ha introducido el código correcto e intente nuevamente", "Código incorrecto", "Aceptar");
                }
            }
        }