Ejemplo n.º 1
0
        private void SetUpContactsList()
        {
            var representees = _memberContactsQuery.GetRepresenteeContacts(LoggedInMember.Id);

            _representeesCount = representees.Count;

            if (_representeesCount == 0)
            {
                phNoRepresenteesText.Visible = true;
                phRepresentees.Visible       = false;
            }

            var name = HtmlUtil.CleanScriptEventHtmlTags(Request.QueryString[NameParameter]);

            ucPagingBarTop.NameStartsWith = ucPagingBarBottom.NameStartsWith = name;

            var ids = string.IsNullOrEmpty(name)
                ? representees
                : _memberContactsQuery.GetRepresenteeContacts(LoggedInMember.Id, name[0]);

            var members    = _membersQuery.GetMembers(ids);
            var candidates = _candidatesQuery.GetCandidates(ids);
            var resumes    = _resumesQuery.GetResumes(from c in candidates where c.ResumeId != null select c.ResumeId.Value);
            var views      = _memberViewsQuery.GetPersonalViews(LoggedInMember.Id, members);

            contactsListControl.DisplayContacts(ids, views, members, candidates, resumes);

            if (contactsListControl.CountContacts < 1)
            {
                displayRepresentees.Visible   = false;
                displayNoRepresentees.Visible = true;
            }
        }