private void DoGroupMembersControllerInitialSetup() { mockGroupMemberServiceRepo = new Mock <IGroupMemberService>(); var mockLoggerRepo = new Mock <ILoggerManager>(); _groupMembersController = new GroupMembersController(mockGroupMemberServiceRepo.Object, mockLoggerRepo.Object); }
public Dictionary<int, Dictionary<string, object>> GetGroupMemberByGroupIdPersonId( int groupId, int personId ) { GroupMembersController groupMemberController = new GroupMembersController( Service ); var groupMembers = groupMemberController.GetByGroupIdPersonId( groupId, personId, true ); Dictionary<int, Dictionary<string, object>> groupMembersDictionary = new Dictionary<int, Dictionary<string, object>>(); foreach ( var gm in groupMembers ) { groupMembersDictionary.Add( gm.Id, ToDictionary( gm ) ); } return groupMembersDictionary; }
public int? SaveGroupMember( int groupId, int personId, int groupRoleId, int groupMemberStatus = 0, bool isSystem = false, string foreignId = null, int? groupMemberId = null ) { GroupMember groupMember = null; GroupMembersController controller = new GroupMembersController( Service ); if ( groupMemberId != null ) { groupMember = controller.GetById( (int)groupMemberId ); if ( groupMember == null ) { return null; } } else { groupMember = new GroupMember(); } groupMember.GroupId = groupId; groupMember.PersonId = personId; groupMember.GroupRoleId = groupRoleId; groupMember.GroupMemberStatus = (GroupMemberStatus)groupMemberStatus; groupMember.IsSystem = isSystem; groupMember.ForeignId = foreignId; if ( groupMemberId == null ) { groupMember.CreatedByPersonAliasId = Service.LoggedInPerson.PrimaryAliasId; controller.Add( groupMember ); } else { groupMember.ModifiedByPersonAliasId = Service.LoggedInPerson.PrimaryAliasId; controller.Update( groupMember ); } groupMember = controller.GetByGuid( groupMember.Guid, true ); return groupMember.Id; }