private async void CreateSpeaker()
        {
            await FillUserList();

            NewSpeaker = new Speaker(Username, Password, FullName, Description, Image.Name);
            if (!ImageCatalog.ImageCatalog.Dictionary.Keys.Contains(Image.Name))
            {
                await ImageCatalog.ImageCatalog.AddImage(Image, Image.Name);

                if (!UserNameList.Contains(NewSpeaker.UserName))
                {
                    speakerHandler.CreateSpeaker(NewSpeaker);
                }
                else
                {
                    await MessageDialogUtil.MessageDialogAsync("Username Already taken",
                                                               "brugernavnet du har angivet er allerede i brug \nbenyt venligst et andet brugernavn");
                }
            }
            else
            {
                await MessageDialogUtil.MessageDialogAsync("Billede eksisterer allerede",
                                                           "navnet af det valgte billede eksistere allerede i systemet vælg venligst et andet billede eller ændre navnet på din billedfil");
            }
        }
        private async void CreateAdmin()
        {
            if (Regex.Matches(_phoneNumber, @"[a-zA-Z]").Count > 0)
            {
                await MessageDialogUtil.MessageDialogAsync("Bogstav i dit telefon nummer",
                                                           "Der er et eller flere bogstaver i dit telefon nummer\nprøv venligst igen kun med tal");
            }
            else
            {
                await FillUserList();

                NewAdmin = new Admin(Username, Password, PhoneNumber);
                if (!UserNameList.Contains(NewAdmin.UserName))
                {
                    adminHandler.CreateAdmin(NewAdmin);
                }
                else
                {
                    await MessageDialogUtil.MessageDialogAsync("Username Already taken",
                                                               "brugernavnet du har angivet er allerede i brug \nbenyt venligst et andet brugernavn");
                }
            }
        }
        private async void CreateParticipant()
        {
            if (PersonType == Participant.PersonType.Vælg_type)
            {
                await MessageDialogUtil.MessageDialogAsync("Ingen PersonType",
                                                           "Der er ikke valgt en PersonType\nVælg venligst persontype");
            }
            else
            {
                await FillUserList();

                NewParticipant = new Participant(Username, Password, PersonType);
                if (!UserNameList.Contains(NewParticipant.UserName))
                {
                    participantHandler.CreateParticipant(NewParticipant);
                }
                else
                {
                    await MessageDialogUtil.MessageDialogAsync("Username Already taken",
                                                               "brugernavnet du har angivet er allerede i brug \nbenyt venligst et andet brugernavn");
                }
            }
        }