private async Task <IEnumerable <Member> > CreateMembers(MemberCriteria criteria, int membersCount) { if (membersCount > 0 && criteria.Page.IsPageInRange(criteria.PageSize, membersCount)) { return((await _memberDao.GetMembers(criteria).ConfigureAwait(false)) .Paginate(criteria.Page, criteria.PageSize)); } return(new List <Member>()); }
public void Should_not_return_members_when_Role_is_Unkonwn() { var criteria = new MemberCriteria { Role = (CommunityRole)25 }; var results = _memberDao.GetMembers(criteria).Result; results.Should().BeEmpty(); }
public void Should_not_return_members_when_email_is_not_found() { var criteria = new MemberCriteria { Email = "*****@*****.**" }; var results = _memberDao.GetMembers(criteria).Result; results.Should().BeEmpty(); }
public void Should_not_return_members_when_communityid_is_55() { var criteria = new MemberCriteria { CommunityId = 55 }; var results = _memberDao.GetMembers(criteria).Result; results.Should().BeEmpty(); }
public void Should_not_return_members_when_name_is_trnmp() { var criteria = new MemberCriteria { Name = "Trnmp" }; var results = _memberDao.GetMembers(criteria).Result; results.Should().BeEmpty(); }
public void Should_return_members_when_email_is_found() { var criteria = new MemberCriteria { Email = "*****@*****.**" }; var results = _memberDao.GetMembers(criteria).Result; results.Should().NotBeEmpty(); results.Should().OnlyContain(r => criteria.Email == r.Email); }
public void Should_return_members_when_community_id_is_3() { var criteria = new MemberCriteria { CommunityId = 3 }; var results = _memberDao.GetMembers(criteria).Result; results.Should().NotBeEmpty(); results.Should().OnlyContain(r => r.Communities.All(c => c.Id == criteria.CommunityId.Value)); }
public void Should_return_members_when_role_is_member() { var criteria = new MemberCriteria { Role = CommunityRole.Contributor }; var results = _memberDao.GetMembers(criteria).Result; results.Should().NotBeEmpty(); results.Should().OnlyContain(r => r.Role == criteria.Role); }
public void Should_return_members_when_name_is_hit() { var criteria = new MemberCriteria { Name = "Pennyworth" }; var results = _memberDao.GetMembers(criteria).Result; results.Should().NotBeEmpty(); results.Should().OnlyContain(r => r.LastName.Contains(criteria.Name)); }
public void Should_not_return_members_when_ids_are_555() { var criteria = new MemberCriteria { Ids = new List <int> { 555 } }; var results = _memberDao.GetMembers(criteria).Result; results.Should().BeEmpty(); }
public async Task <IEnumerable <Member> > GetMembers(MemberCriteria criteria) { var dtos = await Task.FromResult(FakeMembersDb.Members).ConfigureAwait(false); Func <MemberDto, bool> criteriafilters = dto => true; var filteredDtos = dtos.Where(criteriafilters .FilterOnIds(criteria.Ids) .FilterOnCommunityId(criteria.CommunityId) .FilterOnEmail(criteria.Email) .FilterOnName(criteria.Name) .FilterOnRole(criteria.Role)); return(await ConvertDtos(filteredDtos).ConfigureAwait(false)); }
public void Should_return_members_when_ids_are_1_2() { var criteria = new MemberCriteria { Ids = new List <int> { 1, 2 } }; var results = _memberDao.GetMembers(criteria).Result; results.Should().NotBeEmpty(); results.Should().OnlyContain(r => criteria.Ids.Contains(r.Id)); }
public async Task <int> CountMembers(MemberCriteria criteria) { return((await GetMembers(criteria)).Count()); }
public ActionResult GetPagedList(MemberCriteria criteria) { var pagedList = Ioc.Resolve <ISystemMemberService>().GetMemberPagedList(criteria); return(pagedList.ToJqueryDataTableModel()); }