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."); } }
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); }