private void DisplayCustomers()
        {
            FindMemberRequest request = new FindMemberRequest();
            LibraryService service = ServiceFactory.CreateLibraryService();
            request.All = true;
            FindMembersResponse response = service.FindMembers(request);

            rptMembers.DataSource = response.MembersFound;
            rptMembers.DataBind();
        }
        private void DisplayMember(Guid Id)
        {
            LibraryService service = ServiceFactory.CreateLibraryService();
            FindMemberRequest request = new FindMemberRequest { MemberId = Id.ToString() };
            FindMembersResponse response = service.FindMembers(request);

            if (response.Success)
            {
                litName.Text = response.MembersFound.First().FullName;
                rptLoans.DataSource = response.MembersFound.First().Loans.OrderBy(l => l.LoanDate);
                rptLoans.DataBind();
            }
        }
        public FindMembersResponse FindMembers(FindMemberRequest request)
        {
            FindMembersResponse response = new FindMembersResponse();
            IList<MemberView> members = new List<MemberView>();

            if (request.All)
            {
                members = _memberRepository.FindAll().ConvertToMemberViews();
            }
            else
            {
                Member member = _memberRepository.FindBy(new Guid(request.MemberId));
                members.Add(member.ConvertToMemberView());
            }

            response.MembersFound = members;
            response.Success = true;

            return response;
        }