public SmallGroupMember FromArena(GroupMember arena) { SmallGroupMember member = new SmallGroupMember(); LookupMapper lMapper = new LookupMapper(); Group g = new Group(arena.GroupID); member.PersonID = arena.PersonID; member.FullName = arena.FullName; member.Active = arena.Active; member.PrimaryEmail = arena.Emails.FirstActive; Core.PersonPhone phone = arena.Phones.FindByType(Arena.Core.SystemLookup.PhoneType_Cell); if (phone != null) { member.CellPhone = phone.Number; } phone = arena.Phones.FindByType(Arena.Core.SystemLookup.PhoneType_Home); if (phone != null) { member.HomePhone = phone.Number; } member.Role = lMapper.FromArena(arena.Role); member.Group = new GenericReference(g); if (g.ClusterType.Category.UseUniformNumber == true) { member.UniformNumber = arena.UniformNumber; } return(member); }
public SmallGroupMember FromArena(GroupMember arena) { SmallGroupMember member = new SmallGroupMember(); LookupMapper lMapper = new LookupMapper(); Group g = new Group(arena.GroupID); member.PersonID = arena.PersonID; member.FullName = arena.FullName; member.Active = arena.Active; member.Role = lMapper.FromArena(arena.Role); member.Group = new GenericReference(g); if (g.ClusterType.Category.UseUniformNumber == true) { member.UniformNumber = arena.UniformNumber; } return(member); }
public SmallGroupMember FromArena(GroupMember arena) { SmallGroupMember member = new SmallGroupMember(); LookupMapper lMapper = new LookupMapper(); Group g = new Group(arena.GroupID); member.PersonID = arena.PersonID; member.FullName = arena.FullName; member.Active = arena.Active; member.PrimaryEmail = arena.Emails.FirstActive; Core.PersonPhone phone = arena.Phones.FindByType(Arena.Core.SystemLookup.PhoneType_Cell); if (phone != null) { member.CellPhone = phone.Number; } phone = arena.Phones.FindByType(Arena.Core.SystemLookup.PhoneType_Home); if (phone != null) { member.HomePhone = phone.Number; } member.Role = lMapper.FromArena(arena.Role); member.Group = new GenericReference(g); if (g.ClusterType.Category.UseUniformNumber == true) member.UniformNumber = arena.UniformNumber; return member; }