private static List <GroupMembersExtract> MatchUserAccountFieldToGroupName() { List <GroupMembersExtract> gMembers = new List <GroupMembersExtract>(); try { foreach (var user in userAccountsExtract) { try { var Group = groupExtract.Find(g => g.GroupName.ToLower() == user.Division.ToLower()); if (Group != null) { GroupMembersExtract groupMember = new GroupMembersExtract(); groupMember.GroupId = Group.GroupId; groupMember.GroupName = Group.GroupName; groupMember.MemberId = user.Id; groupMember.MemberName = user.FormattedName; gMembers.Add(groupMember); } } catch { } } } catch (Exception ex) { Console.Error.WriteLine(string.Format("MatchUserAccountFieldToGroupName Error: {0}", ex.Message.ToString())); } return(gMembers); }
private static List <GroupMembersExtract> MapGroupMembers(string groupID, string groupName, Member members, List <GroupMembersExtract> memberList) { if (members.data == null) { return(memberList); } foreach (var m in members.data) { long GroupID; Int64.TryParse(groupID, out GroupID); long MemberID; Int64.TryParse(m.id, out MemberID); GroupMembersExtract mExtract = new GroupMembersExtract { GroupId = GroupID, GroupName = groupName, MemberId = MemberID, MemberName = m.name }; memberList.Add(mExtract); } return(memberList); }