private void DoGroupMembersControllerInitialSetup()
        {
            mockGroupMemberServiceRepo = new Mock <IGroupMemberService>();
            var mockLoggerRepo = new Mock <ILoggerManager>();

            _groupMembersController = new GroupMembersController(mockGroupMemberServiceRepo.Object, mockLoggerRepo.Object);
        }
Exemple #2
0
        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;
        }
Exemple #3
0
        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;
        }