public void FindMatch(Security security, string username)
        {
            Console.Clear();
            Preference     preference    = security.GetUserPreference(username);
            List <Profile> possibleMatch = security.GetUserInfo(preference.Sex, preference.Age, preference.Heigth);

            foreach (Profile item in possibleMatch)
            {
                Console.WriteLine($"Name: {item.Name} Gender: {item.Sex} Age: {item.Age} Height: {item.Heigth} Ethnicity: {ExtraUtilities.StringFromList(item.SkinColor)} Hair Color: {ExtraUtilities.StringFromList(item.HairColor)} Eye Color: {ExtraUtilities.StringFromList(item.EyeColor)} Interest: {ExtraUtilities.StringFromList(item.Interest)}");
            }
            Console.ReadKey();
        }
        public void EditUserPreferences(Security security, string username)
        {
            Console.Clear();
            Console.WriteLine("Choose an option");
            Preference preference = security.GetUserPreference(username);

            string[] options = { "Age", "Sex", "Sexual Orientation", "Height", "Skin color", "Hair color", "Eye color", "Interest" };
            ExtraUtilities.MenuOptions(options);
            Console.WriteLine("0 -> Exit");
            string editString;
            int    editInt;
            char   menuChoice = Console.ReadKey().KeyChar;

            switch (menuChoice)
            {
            case '1':
                editInt = ExtraUtilities.GetIntAnswer($"Your current {options[int.Parse(menuChoice.ToString()) - 1]} preference is set to {preference.Age}. What do you want to change it to? -> ");
                sqlAccess.RunNonquery($"UPDATE [Preferences] SET Age = {editInt} WHERE Username = '******'");
                break;

            case '2':
                editString = ExtraUtilities.GetStringAnswer($"Your current {options[int.Parse(menuChoice.ToString()) - 1]} preference is set to {preference.Sex}. What do you want to change it to? -> ");
                sqlAccess.RunNonquery($"UPDATE [Preferences] SET [Sex] = '{editString}' WHERE Username = '******'");
                break;

            case '3':
                editString = ExtraUtilities.GetStringAnswer($"Your current {options[int.Parse(menuChoice.ToString()) - 1]} preference is set to {ExtraUtilities.StringFromList(preference.AttractedTo)}. What do you want to change it to? Seperate by \", \" -> ", true);
                sqlAccess.RunNonquery($"UPDATE [Preferences] SET [AttractedTo] = '{editString}' WHERE Username = '******'");
                break;

            case '4':
                editInt = ExtraUtilities.GetIntAnswer($"Your current {options[int.Parse(menuChoice.ToString()) - 1]} preference is set to {preference.Heigth}. What do you want to change it to? -> ");
                sqlAccess.RunNonquery($"UPDATE [Preferences] SET [Height] = {editInt} WHERE Username = '******'");
                break;

            case '5':
                editString = ExtraUtilities.GetStringAnswer($"Your current {options[int.Parse(menuChoice.ToString()) - 1]} preference is set to {ExtraUtilities.StringFromList(preference.SkinColor)}. What do you want to change it to? Seperate by \", \" -> ", true);
                sqlAccess.RunNonquery($"UPDATE [Preferences] SET [SkinColor] = '{editString}' WHERE Username = '******'");
                break;

            case '6':
                editString = ExtraUtilities.GetStringAnswer($"Your current {options[int.Parse(menuChoice.ToString()) - 1]} preference is set to {ExtraUtilities.StringFromList(preference.HairColor)}. What do you want to change it to? Seperate by \", \" -> ", true);
                sqlAccess.RunNonquery($"UPDATE [Preferences] SET [HairColor] = '{editString}' WHERE Username = '******'");
                break;

            case '7':
                editString = ExtraUtilities.GetStringAnswer($"Your current {options[int.Parse(menuChoice.ToString()) - 1]} preference is set to {ExtraUtilities.StringFromList(preference.EyeColor)}. What do you want to change it to? Seperate by \", \" -> ", true);
                sqlAccess.RunNonquery($"UPDATE [Preferences] SET [EyeColor] = '{editString}' WHERE Username = '******'");
                break;

            case '8':
                editString = ExtraUtilities.GetStringAnswer($"Your current {options[int.Parse(menuChoice.ToString()) - 1]} preference is set to {ExtraUtilities.StringFromList(preference.Interest)}. What do you want to change it to? Seperate by \", \" -> ", true);
                sqlAccess.RunNonquery($"UPDATE [Preferences] SET [Interest] = '{editString}' WHERE Username = '******'");
                break;

            case 'e':
                break;
            }
            Console.Clear();
            Console.WriteLine("Changes Saved!");
            Console.ReadKey();
        }