public static void InitializeView(LoginRegisterView view)
        {
            ViewComponent = view;

            UserStage = CustomerSellerStage.Customer;
            CardStage = CardPage.LoginPage;

            transition = new Transition(transFPS);
        }
        // END OF DATABASE STUFF <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
        // <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

        public static void swapCard()
        {
            const double speedMargin  = 0.2;
            const double speedOpacity = 0.3;
            const double multiplier   = 80;

            if (UserStage == CustomerSellerStage.Customer)
            {
                UserStage = CustomerSellerStage.Seller;

                transition.makeTransition(ViewComponent.CardCustomer,
                                          MarginPosition.Up, 0,
                                          speedMargin * multiplier / transFPS,
                                          speedOpacity * multiplier / transFPS,
                                          "with previous");
                transition.makeTransition(ViewComponent.CardSeller,
                                          MarginPosition.Middle, 1,
                                          speedMargin * multiplier / transFPS,
                                          speedOpacity * multiplier / transFPS,
                                          "with previous");

                transition.setCallback(swapCardCallback);
                transition.playTransition();

                ComponentHelper.changeZIndexComponent(
                    ViewComponent.CardCustomer,
                    Visibility.Hidden);
                ComponentHelper.changeZIndexComponent(
                    ViewComponent.CardSeller,
                    Visibility.Visible);

                ViewComponent.btnSwap.Content = "I'm Customer";
            }
            else
            {
                UserStage = CustomerSellerStage.Customer;

                transition.makeTransition(ViewComponent.CardCustomer,
                                          MarginPosition.Middle, 1,
                                          speedMargin * multiplier / transFPS,
                                          speedOpacity * multiplier / transFPS,
                                          "with previous");
                transition.makeTransition(ViewComponent.CardSeller,
                                          MarginPosition.Down, 0,
                                          speedMargin * multiplier / transFPS,
                                          speedOpacity * multiplier / transFPS,
                                          "with previous");

                transition.setCallback(swapCardCallback);
                transition.playTransition();

                ComponentHelper.changeZIndexComponent(
                    ViewComponent.CardSeller,
                    Visibility.Hidden);
                ComponentHelper.changeZIndexComponent(
                    ViewComponent.CardCustomer,
                    Visibility.Visible);

                ViewComponent.btnSwap.Content = "I'm Seller";
            }
        }