Exemplo n.º 1
0
        public ActionResult BlockLists()
        {
            var employer = CurrentEmployer;

            // Get the blocklists and their counts.

            var blockLists = _candidateBlockListsQuery.GetBlockLists(employer);
            var counts     = _candidateBlockListsQuery.GetBlockedCounts(employer);

            var models = blockLists
                         .OrderBy(b => b, new BlockListComparer())
                         .Select(b => new BlockListModel
            {
                Id    = b.Id,
                Type  = b.BlockListType.ToString(),
                Count = GetCount(b.Id, counts),
            });

            return(Json(new JsonBlockListsModel {
                BlockLists = models.ToList()
            }));
        }
Exemplo n.º 2
0
        public void TestFoldersAndBlockLists()
        {
            const int count   = 10;
            var       members = new Member[count];

            for (var index = 0; index < count; ++index)
            {
                members[index] = CreateMember(index);
            }

            var employer = CreateEmployer(1);
            var folder1  = CreatePrivateFolder(employer, 1);
            var folder2  = CreateSharedFolder(employer, 1);

            GetShortlistFolder(employer);
            GetMobileFolder(employer);
            _candidateBlockListsQuery.GetTemporaryBlockList(employer);
            _candidateBlockListsQuery.GetPermanentBlockList(employer);

            AssertFolders(employer, new[] { folder1, folder2 }, _candidateFoldersQuery.GetFolders(employer));
            AssertBlockLists(employer, _candidateBlockListsQuery.GetBlockLists(employer));
        }