public bool RegisterSportsman(Sportsman sportsman) { if (Sportsmen.Contains(sportsman)) { return(false); } Sportsmen.Add(sportsman); return(true); }
public bool RemoveSportsman(Sportsman sportsman) { if (Sportsmen.Contains(sportsman)) { if (Medals.Any(m => m.Sportsman == sportsman)) { throw new Exception($"{sportsman} can not be removed because he/she has involved in a competition"); } else { Sportsmen.Remove(sportsman); return(true); } } return(false); }