private void Migrate_Click(object sender, EventArgs e)
        {
            if (_viewState.IsAccountNameNotSet())
            {
                MessageBox.Show(Resources.EmptyUsernameFieldMessage, Resources.ErrorMessageTitle,
                                MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }

            try
            {
                _migrationHandler.LoginToBackoffice();
            }
            catch (WebException ex)
            {
                MessageBox.Show(ex.Message, Resources.ErrorMessageTitle,
                                MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }
            catch
            {
                MessageBox.Show(Resources.BackofficeLoginInternalErrorMessage, Resources.ErrorMessageTitle,
                                MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }

            try
            {
                var message = _migrationHandler.MigrateUserToPremium();

                MessageBox.Show(message, Resources.MigrationStateTitle, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch
            {
                MessageBox.Show(Resources.PremiumMigrationInternalErrorMessage, Resources.ErrorMessageTitle, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }