garpunkal
01/08/2025, 7:31 PMcsharp
var members = _memberService.GetMembersByMemberType("employee");
foreach (var member in members) {
var typedMember = (Employee)member;
collection.Add($"{typedMember.FirstName} {typedMember.EmployeeId}")
}
Jemayn
01/09/2025, 8:19 AMMemberIdentityUser
to IPublishedContent, so you could do something like
csharp
var members = _memberService.GetMembersByMemberType("employee");
foreach (var member in members) {
var memberIdentityUser = await _memberManager.FindByIdAsync(member.Id);
var memberPublishedContent = _memberManager.AsPublishedMember(memberIdentityUser);
if(memberPublishedContent is Employee typedMember){
collection.Add($"{typedMember.FirstName} {typedMember.EmployeeId}")
}
}
Don't think there is a simpler way.. In your example I'd just get the properties from the IMember tbh..garpunkal
01/09/2025, 9:03 AM