public AddNewTrip(Page page, Trip trip, List <Attraction> attractions, List <User> participants)
        {
            InitializeComponent();
            inputedtrip = trip;

            controller = new CreateTrip_Controller();
            setAdminAndGender(trip.Admin);

            choosenAttractions          = attractions;
            tripAttractions.ItemsSource = null;
            tripAttractions.ItemsSource = choosenAttractions;
            inputedAttractions          = choosenAttractions.ToList();

            choosenMaleParticipants      = new List <User>();
            choosenFemaleParticipants    = new List <User>();
            choosenParticipants          = participants;
            tripParticipants.ItemsSource = null;
            tripParticipants.ItemsSource = choosenParticipants;
            foreach (User user in choosenParticipants)
            {
                if (user.Is_male == '1')
                {
                    choosenMaleParticipants.Add(user);
                }
                else
                {
                    choosenFemaleParticipants.Add(user);
                }
            }
            inputedParticipants = choosenParticipants.ToList();

            maleOnly             = trip.Male_Only;
            femaleOnly           = trip.Female_Only;
            user_tripName        = trip.Name;
            user_maxAge          = trip.Max_Age.ToString();
            user_minAge          = trip.Min_Age.ToString();
            user_genderOnly      = maleOnly || femaleOnly;
            user_maxParticipants = trip.Max_Participants.ToString();
            assignDates          = true;
            createButton.Content = "Update Trip";
            title.Text           = "UPDATE YOUR TRIP";
            startDate            = trip.Start_Date;
            endDate    = trip.End_Date;
            creation   = false;
            trip_code  = trip.Id;
            calledPage = page;
        }
        private void initConstructor(string username)
        {
            InitializeComponent();
            controller                = new CreateTrip_Controller();
            choosenAttractions        = new List <Attraction>();
            choosenMaleParticipants   = new List <User>();
            choosenFemaleParticipants = new List <User>();
            choosenParticipants       = new List <User>();
            maleOnly   = false;
            femaleOnly = false;
            setAdminAndGender(username);

            user_tripName        = "";
            user_maxAge          = "";
            user_minAge          = "";
            user_genderOnly      = false;
            user_maxParticipants = "";
            assignDates          = false;
            creation             = true;
        }