public UserControl_HomeAwayTeams(UserControl_MainContent mainContent)
        {
            InitializeComponent();
            new Thread(() =>
            {
                UtilsNotification.StartLoadingAnimation();

                _mainContent       = mainContent;
                IsDrawableMenuOpen = false;

                IsMatchType = false;
                IsHomeTeam  = true;
                matchPeriod = MatchPeriodTypeValues.FullTime;
                ImageLogo.Dispatcher.BeginInvoke((Action)(() => ImageLogo.Visibility = Visibility.Visible));
                LabelInfo.Dispatcher.BeginInvoke((Action)(() => LabelInfo.Visibility = Visibility.Visible));
                LabelExtraInfo.Dispatcher.BeginInvoke((Action)(() => LabelExtraInfo.Visibility = Visibility.Visible));

                teamService  = new TeamService();
                matchService = new MatchService();

                DrawableMenuContainer.Dispatcher.BeginInvoke((Action)(() =>
                                                                      DrawableMenuContainer.Content = new UserControl_DrawableMenuTeams(_mainContent, this)));

                UtilsNotification.StopLoadingAnimation();
            }).Start();
        }
        private void ButtonMatchType_2nd_Click(object sender, RoutedEventArgs e)
        {
            if (matchPeriod != MatchPeriodTypeValues.SecondHalf || (matchPeriod is MatchPeriodTypeValues.SecondHalf && !IsMatchType))
            {
                //Selection colors
                ButtonHomeTeams.Background = new SolidColorBrush(Color.FromRgb(55, 54, 56));
                ButtonAwayTeams.Background = new SolidColorBrush(Color.FromRgb(55, 54, 56));
                ButtonMatchType.Background = new SolidColorBrush(Color.FromRgb(55, 54, 56));

                ButtonHomeTeams_1st.Background = new SolidColorBrush(Color.FromRgb(55, 54, 56));
                ButtonAwayTeams_1st.Background = new SolidColorBrush(Color.FromRgb(55, 54, 56));
                ButtonMatchType_1st.Background = new SolidColorBrush(Color.FromRgb(55, 54, 56));

                ButtonHomeTeams_2nd.Background = new SolidColorBrush(Color.FromRgb(55, 54, 56));
                ButtonAwayTeams_2nd.Background = new SolidColorBrush(Color.FromRgb(55, 54, 56));
                ButtonMatchType_2nd.Background = new SolidColorBrush(Color.FromRgb(170, 74, 59));

                IsMatchType = true;
                matchPeriod = MatchPeriodTypeValues.SecondHalf;

                ReloadGridMatches();
            }
        }
        private void ButtonAwayTeams_Click(object sender, RoutedEventArgs e)
        {
            if (matchPeriod != MatchPeriodTypeValues.FullTime || (matchPeriod is MatchPeriodTypeValues.FullTime && (IsHomeTeam || IsMatchType)))
            {
                //Selection colors
                ButtonAwayTeams.Background = new SolidColorBrush(Color.FromRgb(170, 74, 59));
                ButtonHomeTeams.Background = new SolidColorBrush(Color.FromRgb(55, 54, 56));
                ButtonMatchType.Background = new SolidColorBrush(Color.FromRgb(55, 54, 56));

                ButtonHomeTeams_1st.Background = new SolidColorBrush(Color.FromRgb(55, 54, 56));
                ButtonAwayTeams_1st.Background = new SolidColorBrush(Color.FromRgb(55, 54, 56));
                ButtonMatchType_1st.Background = new SolidColorBrush(Color.FromRgb(55, 54, 56));

                ButtonHomeTeams_2nd.Background = new SolidColorBrush(Color.FromRgb(55, 54, 56));
                ButtonAwayTeams_2nd.Background = new SolidColorBrush(Color.FromRgb(55, 54, 56));
                ButtonMatchType_2nd.Background = new SolidColorBrush(Color.FromRgb(55, 54, 56));

                IsHomeTeam  = false;
                IsMatchType = false;
                matchPeriod = MatchPeriodTypeValues.FullTime;

                ReloadGridMatches();
            }
        }