private void JSONButton_Click(object sender, RoutedEventArgs e)
        {
            ExportOutPutStackPanel.Children.Clear();
            _jsonExporter.InitSerialisation();

            TextBlock _projectOutput;
            TextBlock _featuretOutput;
            TextBlock _issueOutput;
            TextBlock _noteOutput;

            if (ExportProjectsCheckBox.IsChecked == true)
            {
                string _outputMessage = _jsonExporter.SerialiseProjects();

                _projectOutput = new TextBlock()
                {
                    Text = _outputMessage, Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#D2D1D3")), FontSize = 25, Margin = new Thickness(45, 20, 45, 0), TextAlignment = TextAlignment.Center, TextWrapping = TextWrapping.Wrap
                };

                ExportOutPutStackPanel.Children.Add(_projectOutput);
            }

            if (ExportFeaturesCheckBox.IsChecked == true)
            {
                string _outputMessage = _jsonExporter.SerialiseFeatures();

                _featuretOutput = new TextBlock()
                {
                    Text = _outputMessage, Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#D2D1D3")), FontSize = 25, Margin = new Thickness(45, 20, 45, 0), TextAlignment = TextAlignment.Center, TextWrapping = TextWrapping.Wrap
                };

                ExportOutPutStackPanel.Children.Add(_featuretOutput);
            }

            if (ExportIssuesCheckBox.IsChecked == true)
            {
                string _outputMessage = _jsonExporter.SerialiseIssues();

                _issueOutput = new TextBlock()
                {
                    Text = _outputMessage, Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#D2D1D3")), FontSize = 25, Margin = new Thickness(45, 20, 45, 0), TextAlignment = TextAlignment.Center, TextWrapping = TextWrapping.Wrap
                };

                ExportOutPutStackPanel.Children.Add(_issueOutput);
            }

            if (ExportNotesCheckBox.IsChecked == true)
            {
                string _outputMessage = _jsonExporter.SerialiseNotes();

                _noteOutput = new TextBlock()
                {
                    Text = _outputMessage, Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#D2D1D3")), FontSize = 25, Margin = new Thickness(45, 20, 45, 0), TextAlignment = TextAlignment.Center, TextWrapping = TextWrapping.Wrap
                };

                ExportOutPutStackPanel.Children.Add(_noteOutput);
            }
        }
        public void AddANoteAndCheckThatTheExportMethodHasExportedAJSONFile()
        {
            using (PlannerContext pc = new PlannerContext())
            {
                Note _testNote = new Note()
                {
                    Title = "TestNote",
                    Body  = "A test note",
                };

                pc.Notes.Add(_testNote);

                pc.SaveChanges();

                _jsonExporter.InitSerialisation();

                _jsonExporter.SerialiseNotes();

                FileAssert.Exists(@"C:\Users\Alex\Documents\Engineering 73\Entity Framework Project\Entity-Framework-Project-Planner\ProjectPlanner\ProjectPlannerTESTS\bin\Debug\netcoreapp3.1\JSON Export\Notes.json");
            }
        }