Exemplo n.º 1
0
        private void EditMember()
        {
            if (selectedMember != null)
            {
                LunchClubMember member = file.members.First(m => m.name.Equals((string)selectedMember));
                editModel.name        = member.name;
                editModel.email       = member.email;
                editModel.phoneNumber = member.phoneNumber;
                editModel.diet        = member.diet;
                editModel.editMember  = member;

                AddMember newMemberView = new AddMember(editModel);
                newMemberView.Show();
                PropertyChanged(this, new PropertyChangedEventArgs("memberList"));
            }
            else
            {
                MessageBox.Show("Please select a member to edit first.");
            }
        }
Exemplo n.º 2
0
        public List <LunchClubMember> ShuffleMembers(List <LunchClubMember> mems)
        {
            List <LunchClubMember> membersToShuffle = new List <LunchClubMember>();
            List <LunchClubMember> shuffledMembers  = new List <LunchClubMember>();

            foreach (LunchClubMember m in mems)
            {
                membersToShuffle.Add(m);
            }
            Random rand = new Random();

            while (membersToShuffle.Count() > 0)
            {
                LunchClubMember mem = membersToShuffle.GetRange(rand.Next(0, membersToShuffle.Count()), 1).FirstOrDefault();

                shuffledMembers.Add(mem);
                membersToShuffle.Remove(mem);
            }

            return(shuffledMembers);
        }