public UserInfo CreateUser( UserInfo user, string password, Identifier initialRoleId ) { CreateUserRequest request = MapUserInfoToCreateUserRequest( user ); request.Password = password; request.RoleId = initialRoleId; CreateUserResponse response = CallWebService< IUserManagementServicev1_0, CreateUserRequest, CreateUserResponse>( m_service1_0, request, ( s, q ) => s.CreateUser( q ) ); return response.User; }
private static CreateUserRequest MapUserInfoToCreateUserRequest( UserInfo user ) { CreateUserRequest request = new CreateUserRequest(); if( user.UserName != null ) { request.UserName = user.UserName.Value; } if( user.FirstName != null ) { request.FirstName = user.FirstName.Value; } if( user.LastName != null ) { request.LastName = user.LastName.Value; } if( user.OrgDefinedId != null ) { request.OrgDefinedId = user.OrgDefinedId.Value; } request.Addresses = user.Addresses; request.FormsOfContact = user.FormsOfContact; request.Demographics = user.Demographics; return request; }
public void UpdateUser( UserInfo user ) { UpdateUserRequest request = new UpdateUserRequest() { User = user }; CallWebService<IUserManagementServicev1_0, UpdateUserRequest, UpdateUserResponse>( m_service1_0, request, ( s, q ) => s.UpdateUser( q ) ); }