示例#1
0
 public void deleteMember(Member mem)
 {
     if (allMembers.Contains(mem))
     {
         allMembers.Remove(mem);
     }
     else
         throw new Exception("Member does not exist.");
 }
示例#2
0
 public void addMember(Member member)
 {
     database = new FileInteraction();
     if(database.lookup())
     if (allMembers.Contains(member))
     {
         throw new Exception("Member already exists.");
     }
     else {allMembers.Add(member);}
 }
示例#3
0
 public List<Boat> getBoatsFromMember(Member member)
 {
     if (allMembers.Contains(member))
     {
         int sizeOfBoatsList = member.boats.Count;
         if (member.boats.Count == 0)
         {
             Console.WriteLine("The member has no boats.");
             return member.boats;
         }
         else
         {
             allMembers.Find(x => x.personal_number == member.personal_number);
             return member.boats;
         }
     }
     else
     {
         throw new Exception("Member does not exist.");
     }
 }
示例#4
0
 public void updateBoat(Member member, Boat boat)
 {
     if (allMembers.Contains(member))
     {
         if (allBoats.Contains(boat))
         {
             Boat newBoat = new Boat();
             newBoat.SetType(boat.GetType());
             newBoat.Length = boat.Length;
             boat.delete();
             newBoat.add();
         }
         else
         {
             throw new Exception ("Boat does not exist.");
         }
     }
     else
     {
         throw new Exception("Member does not exist.");
     }
 }
示例#5
0
 public void updateMember(Member member)
 {
     if (allMembers.Contains(member))
     {
         Member toBeupdatedMember = new Member();
         toBeupdatedMember.last_name = member.last_name;
         toBeupdatedMember.first_name = member.first_name;
         toBeupdatedMember.personal_number = member.personal_number;
         toBeupdatedMember.member_id = member.member_id;
         toBeupdatedMember.boats = member.boats;
         member.delete();
         toBeupdatedMember.add();
     }
     else
     {
         throw new Exception("Member does not exist.");
     }
 }