public List <Service> ListServices(int id) { var newMemberRepo = new MemberRepository(); var member = newMemberRepo.GetAMember(id); var listOfServices = member.MemberServices; return(listOfServices); }
//This funtion takes in a string of the specific interest and return only the names of the inmates that enjoy that interest public List <String> GetMemberByInterest(string interest) { var newInstance = new MemberRepository(); var listOfMembers = newInstance.GetAllMembers(); var membersWithInterest = new List <string>(); foreach (var member in listOfMembers) { foreach (var item in member.MemberInterests) { if (item.Interests == interest) { membersWithInterest.Add(member.Name); } } } return(membersWithInterest); }
//This method takes in an enum InterestType and returns the full member Object public IEnumerable <Member> GetMemberByInterest(InterestType interest) { var newInstance = new MemberRepository(); var listOfMembers = newInstance.GetAllMembers(); var membersWithInterest = new List <Member>(); foreach (var member in listOfMembers) { foreach (var item in member.MemberInterests) { if (item.Type == interest) { membersWithInterest.Add(member); } } } var distinctValues = membersWithInterest.Distinct(); return(distinctValues); }