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