public async Task <PagedMembersResponse> GetPotentialChannelMembersAsync(Guid channelId, GetPotentialChannelMembersRequest request) { var members = await UnitOfWork.MemberRepository.GetPotentialChannelMembersAsync(channelId, request.PageNumber, request.PageSize, request.NameFilter); var response = new PagedMembersResponse { Results = members.Results.Select(member => DomainModelsMapper.MapToMemberSummaryResponse(member)), TotalNumberOfItems = members.TotalNumberOfItems, TotalNumberOfPages = members.TotalNumberOfPages, PageNumber = members.PageNumber, PageSize = members.PageSize }; return(response); }
public async Task <PagedMembersResponse> GetPagedMembersAsync(int pageNumber, int pageSize, string nameFilter, string currentUserSaasId) { var members = await UnitOfWork.MemberRepository.GetPagedMembersExceptCurrentAsync(pageNumber, pageSize, nameFilter, currentUserSaasId); var response = new PagedMembersResponse { Results = members.Results.Select(member => DomainModelsMapper.MapToMemberSummaryResponse(member)), TotalNumberOfItems = members.TotalNumberOfItems, TotalNumberOfPages = members.TotalNumberOfPages, PageNumber = members.PageNumber, PageSize = members.PageSize }; return(response); }