public async void CheckProductKey()
        {
            if (this.GetCurrentViewModel() is WelcomeViewModel welcomeViewModel)
            {
                _model.BucketName = welcomeViewModel.IsMigrateKey;
                _model.UseProxy   = welcomeViewModel.IsUseProxy;
                _model.Host       = welcomeViewModel.Host;
                _model.Port       = welcomeViewModel.Port;
                _model.Username   = welcomeViewModel.Username;
                _model.Password   = welcomeViewModel._password;
                AppRepository Pile_Welcome = new AppRepository(Database, slack);
                Pile_Welcome.Settings.BucketName = _model.BucketName;
                Pile_Welcome.Settings.UseProxy   = _model.UseProxy;
                Pile_Welcome.Settings.Host       = _model.Host;
                Pile_Welcome.Settings.Port       = _model.Port;
                Pile_Welcome.Settings.Username   = _model.Username;
                Pile_Welcome.Settings.Password   = _model.Password;

                if (_model.BucketName == "" || _model.BucketName == null)
                {
                    string startMessage = "{ \"text\": \"Please add migrate key before clicking the Next button?\" }";
                    await slack.TryPostJsonAsync(startMessage);

                    MessageBox.Show("Please add migrate key before clicking the Next button?", "FYIStockPile", MessageBoxButton.OK, MessageBoxImage.Warning);
                }
                else
                {
                    bool validateKey = S3.ValidateMigrateKey(_model.BucketName, Pile_Welcome);
                    if (validateKey)
                    {
                        Pile_Welcome.Save(); // Save Bucket Name
                        ChooseSystem();
                    }
                    else
                    {
                        MessageBox.Show("You do not have access to this Key. Please contact FYI Support", "FYIStockPile", MessageBoxButton.OK, MessageBoxImage.Warning);
                    }
                }
            }
        }