public void DeactivateUsers( Identifier[] identifiers )
 {
     DeactivateUsersRequest request = new DeactivateUsersRequest() { Users = identifiers };
     CallWebService<
         IUserManagementServicev1_5, DeactivateUsersRequest, SetUserActivationStatusResponse>(
         m_service1_5, request, ( s, q ) => s.DeactivateUsers( q ) );
 }
 public void ChangePassword( Identifier userId, string password )
 {
     ChangePasswordRequest request = new ChangePasswordRequest() {
         UserId = userId,
         Password = password
     };
     CallWebService<IUserManagementServicev1_0, ChangePasswordRequest, ChangePasswordResponse>(
         m_service1_0, request, ( s, q ) => s.ChangePassword( q ) );
 }
 public void AddChildOrgUnit( Identifier orgUnitId, Identifier childOrgUnitId )
 {
     AddChildOrgUnitRequest request = new AddChildOrgUnitRequest() {
         OrgUnitId = orgUnitId,
         ChildOrgUnitId = childOrgUnitId
     };
     CallWebService<IOrgUnitManagementServicev1_0, AddChildOrgUnitRequest, AddChildOrgUnitResponse>(
         m_service1_0, request, ( s, q ) => s.AddChildOrgUnit( q ) );
 }
 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;
 }
 public void CreateAuditorRelationship( Identifier auditorUserId, Identifier auditeeUserId )
 {
     CreateAuditorRelationshipRequest request = new CreateAuditorRelationshipRequest() {
         AuditorUserId = auditorUserId,
         AuditeeUserId = auditeeUserId
     };
     CallWebService<IUserManagementServicev1_4,
         CreateAuditorRelationshipRequest, CreateAuditorRelationshipResponse>(
         m_service1_4, request, ( s, q ) => s.CreateAuditorRelationship( q ) );
 }
 public TextGradeItemInfo CreateTextGradeItem( Identifier orgUnitId, string name )
 {
     CreateTextGradeItemRequest request = new CreateTextGradeItemRequest() {
         OrgUnitId = orgUnitId,
         Name = name
     };
     CreateTextGradeItemResponse response = CallWebService<
         IGradesManagementServicev1_0, CreateTextGradeItemRequest, CreateTextGradeItemResponse>(
         m_service1_0, request, ( s, q ) => s.CreateTextGradeItem( q ) );
     return response.TextGradeItem;
 }
 public SelectBoxGradeItemInfo CreateSelectBoxGradeItem(
     Identifier orgUnitId, string name, Identifier gradeSchemeId)
 {
     CreateSelectBoxGradeItemRequest request = new CreateSelectBoxGradeItemRequest() {
         OrgUnitId = orgUnitId,
         Name = name,
         GradeSchemeId = gradeSchemeId
     };
     CreateSelectBoxGradeItemResponse response = CallWebService<IGradesManagementServicev1_2,
         CreateSelectBoxGradeItemRequest, CreateSelectBoxGradeItemResponse>(
         m_service1_2, request, ( s, q ) => s.CreateSelectBoxGradeItem( q ) );
     return response.GradeItem;
 }
 public PassFailGradeItemInfo CreatePassFailGradeItem(
     Identifier orgUnitId, string name, decimal maxPoints, bool isBonus)
 {
     CreatePassFailGradeItemRequest request = new CreatePassFailGradeItemRequest() {
         OrgUnitId = orgUnitId,
         Name = name,
         MaxPoints = maxPoints,
         IsBonus = isBonus
     };
     CreatePassFailGradeItemResponse response = CallWebService<IGradesManagementServicev1_0,
         CreatePassFailGradeItemRequest, CreatePassFailGradeItemResponse>(
         m_service1_0, request, ( s, q ) => s.CreatePassFailGradeItem( q ) );
     return response.PassFailGradeItem;
 }
 public CustomOrgUnitInfo CreateCustomOrgUnit(
     string name, string code, string path, Identifier ouTypeId,
     Nullable<bool> isActive, Nullable<DateTime> start, Nullable<DateTime> end)
 {
     CreateCustomOrgUnitRequest request = new CreateCustomOrgUnitRequest() {
         Name = name,
         Code = code,
         Path = path,
         CustomOrgUnitTypeId = ouTypeId,
         IsActive = isActive ?? true,
         StartDate = start ?? DateTime.MinValue,
         EndDate = end ?? DateTime.MinValue
     };
     CreateCustomOrgUnitResponse response = CallWebService<
         IOrgUnitManagementServicev1_0, CreateCustomOrgUnitRequest, CreateCustomOrgUnitResponse>(
         m_service1_0, request, ( s, q ) => s.CreateCustomOrgUnit( q ) );
     return response.OrgUnit;
 }
 public CourseOfferingInfo CreateCourseOffering(
     string name, string code, string path, Identifier templateId,
     Nullable<bool> isActive, Nullable<DateTime> start, Nullable<DateTime> end,
     Nullable<bool> canRegister, Nullable<bool> allowSections)
 {
     CreateCourseOfferingRequest request = new CreateCourseOfferingRequest() {
         Name = name,
         Code = code,
         Path = path,
         TemplateId = templateId,
         IsActive = isActive ?? true,
         StartDate = start ?? DateTime.MinValue,
         EndDate = end ?? DateTime.MinValue,
         CanRegister = canRegister ?? false,
         AllowSections = allowSections ?? false
     };
     CreateCourseOfferingResponse response = CallWebService<
         IOrgUnitManagementServicev1_0, CreateCourseOfferingRequest, CreateCourseOfferingResponse>(
         m_service1_0, request, ( s, q ) => s.CreateCourseOffering( q ) );
     return response.CourseOffering;
 }
 public void GetProfileByUser( Identifier userId,
     out UserProfileType profile, out UserPictureInfo profilePictureInfo)
 {
     GetProfileByUserRequest request = new GetProfileByUserRequest() { UserId = userId };
     GetProfileByUserResponse response = CallWebService<
         IUserManagementServicev1_6, GetProfileByUserRequest, GetProfileByUserResponse>(
             m_service1_6, request, ( s, q ) => s.GetProfileByUser( q ) );
     profile = response.UserProfile;
     profilePictureInfo = response.UserPictureInfo;
 }
 public void UnenrollUser( Identifier userId, Identifier orgUnitId )
 {
     UnenrollUserRequest request = new UnenrollUserRequest() {
         UserId = userId,
         OrgUnitId = orgUnitId
     };
     CallWebService<IUserManagementServicev1_0, UnenrollUserRequest, UnenrollUserResponse>(
         m_service1_0, request, ( s, q ) => s.UnenrollUser( q ) );
 }
 public void UpdateProfile( Identifier userId, UserProfileType profile )
 {
     UpdateProfileRequest request = new UpdateProfileRequest() {
         UserId = userId,
         UserProfile = profile
     };
     CallWebService<IUserManagementServicev1_6, UpdateProfileRequest, UpdateProfileResponse>(
         m_service1_6, request, ( s, q ) => s.UpdateProfile( q ) );
 }
 public UserBasicInfo[] GetUsersByOrgUnitRole( Identifier orgUnitId, Identifier roleId )
 {
     GetUsersByOrgUnitRoleRequest request = new GetUsersByOrgUnitRoleRequest() {
         OrgUnitId = orgUnitId,
         RoleId = roleId
     };
     GetUsersByOrgUnitRoleResponse response = CallWebService<
         IUserManagementServicev1_1, GetUsersByOrgUnitRoleRequest, GetUsersByOrgUnitRoleResponse>(
         m_service1_1, request, ( s, q ) => s.GetUsersByOrgUnitRole( q ) );
     return response.Users;
 }
 public UserBasicInfo[] GetUsersBySection( Identifier orgUnitId )
 {
     GetUsersBySectionRequest request = new GetUsersBySectionRequest() { OrgUnitId = orgUnitId };
     GetUsersBySectionResponse response = CallWebService<IUserManagementServicev1_6,
         GetUsersBySectionRequest, GetUsersBySectionResponse>(
         m_service1_6, request, ( s, q ) => s.GetUsersBySection( q ) );
     return response.Users;
 }
 public UserInfo GetUser( Identifier userId )
 {
     GetUserRequest request = new GetUserRequest() { UserId = userId };
     GetUserResponse response = CallWebService<
         IUserManagementServicev1_0, GetUserRequest, GetUserResponse>(
         m_service1_0, request, ( s, q ) => s.GetUser( q ) );
     return response.User;
 }
 public bool[] GetUserActivationStatus( Identifier[] identifiers )
 {
     GetUserActivationStatusRequest request = new GetUserActivationStatusRequest() {
         Users = identifiers
     };
     GetUserActivationStatusResponse response = CallWebService<
         IUserManagementServicev1_5, GetUserActivationStatusRequest, GetUserActivationStatusResponse>(
         m_service1_5, request, ( s, q ) => s.GetUserActivationStatus( q ) );
     return response.Status;
 }
 public byte[] GetProfilePicture( Identifier userId )
 {
     GetProfilePictureRequest request = new GetProfilePictureRequest() { UserId = userId };
     GetProfilePictureResponse response = CallWebService<IUserManagementServicev1_6,
         GetProfilePictureRequest, GetProfilePictureResponse>(
         m_service1_6, request, ( s, q ) => s.GetProfilePicture( q ) );
     return response.Photo;
 }
 public RoleInfo GetRole(Identifier roleId)
 {
     return CallWebService<IUserManagementServicev1_0, GetRoleRequest, GetRoleResponse>(
         m_service1_0, new GetRoleRequest() { RoleId = roleId }, ( s, q ) => s.GetRole ( q ) ).Role;
 }
 public void DeleteGradeItem( Identifier orgUnitId, Identifier gradeItemId )
 {
     DeleteGradeItemRequest request = new DeleteGradeItemRequest() {
         OrgUnitId = orgUnitId,
         GradeItemId = gradeItemId
     };
     CallWebService<IGradesManagementServicev1_0, DeleteGradeItemRequest, DeleteGradeItemResponse>(
         m_service1_0, request, ( s, q ) => s.DeleteGradeItem( q ) );
 }
 public void SetTextGradeValue(
     Identifier orgUnitId, Identifier gradeItemId, Identifier userId, string gradeText)
 {
     SetTextGradeValueRequest request = new SetTextGradeValueRequest() {
         OrgUnitId = orgUnitId,
         GradeObjectId = gradeItemId,
         UserId = userId,
         GradeText = gradeText
     };
     CallWebService<IGradesManagementServicev1_0, SetTextGradeValueRequest, SetGradeValueResponse>(
         m_service1_0, request, ( s, q ) => s.SetTextGradeValue( q ) );
 }
 public void SetNumericGradeValue(
     Identifier orgUnitId, Identifier gradeItemId, Identifier userId,
     Nullable<decimal> pointsNumerator)
 {
     SetNumericGradeValueRequest request = new SetNumericGradeValueRequest() {
         OrgUnitId = orgUnitId,
         GradeObjectId = gradeItemId,
         UserId = userId,
         PointsNumerator = pointsNumerator
     };
     CallWebService<
         IGradesManagementServicev1_0, SetNumericGradeValueRequest, SetGradeValueResponse>(
         m_service1_0, request, ( s, q ) => s.SetNumericGradeValue( q ) );
 }
 public UserBasicInfo[] GetAuditors( Identifier userId )
 {
     GetAuditorsRequest request = new GetAuditorsRequest() { UserId = userId };
     GetAuditorsResponse response =
         CallWebService<IUserManagementServicev1_4, GetAuditorsRequest, GetAuditorsResponse>(
             m_service1_4, request, ( s, q ) => s.GetAuditors( q ) );
     return response.Users;
 }
 public void GetActiveCourseOfferingsEx( Identifier userid,
     out CourseOfferingInfo1_1[] courseOfferings, out RoleInfo[] roles)
 {
     GetActiveCourseOfferingsExRequest request = new GetActiveCourseOfferingsExRequest() {
         UserId = userid
     };
     GetActiveCourseOfferingsExResponse response = CallWebService<IUserManagementServicev1_3,
         GetActiveCourseOfferingsExRequest, GetActiveCourseOfferingsExResponse>(
         m_service1_3, request, ( s, q ) => s.GetActiveCourseOfferingsEx( q ) );
     courseOfferings = response.CourseOfferings;
     roles = response.Roles;
 }
 public CourseOfferingInfo1_1[] GetActiveCourseOfferings( Identifier userid )
 {
     GetActiveCourseOfferingsRequest request = new GetActiveCourseOfferingsRequest() {
         UserId = userid
     };
     GetActiveCourseOfferingsResponse response = CallWebService<IUserManagementServicev1_2,
         GetActiveCourseOfferingsRequest, GetActiveCourseOfferingsResponse>(
         m_service1_2, request, ( s, q ) => s.GetActiveCourseOfferings( q ) );
     return response.CourseOfferings;
 }
 public void EnrollUser( Identifier userId, Identifier orgUnitId, Identifier roleId )
 {
     EnrollUserRequest request = new EnrollUserRequest() {
         UserId = userId,
         OrgUnitId = orgUnitId,
         RoleId = roleId
     };
     CallWebService<IUserManagementServicev1_0, EnrollUserRequest, EnrollUserResponse>(
         m_service1_0, request, ( s, q ) => s.EnrollUser( q ) );
 }
 public OrgUnitEnrollmentInfo GetOrgUnitEnrollment( Identifier userId, Identifier orgUnitId )
 {
     GetOrgUnitEnrollmentRequest request = new GetOrgUnitEnrollmentRequest() {
         UserId = userId,
         OrgUnitId = orgUnitId
     };
     GetOrgUnitEnrollmentResponse response = CallWebService<
         IUserManagementServicev1_0, GetOrgUnitEnrollmentRequest, GetOrgUnitEnrollmentResponse>(
         m_service1_0, request, ( s, q ) => s.GetOrgUnitEnrollment( q ) );
     return response.OrgUnitEnrollment;
 }
 public void SetPassFailGradeValue(
     Identifier orgUnitId, Identifier gradeItemId, Identifier userId,
     PassFailValueType passFailValue)
 {
     SetPassFailGradeValueRequest request = new SetPassFailGradeValueRequest() {
         OrgUnitId = orgUnitId,
         GradeObjectId = gradeItemId,
         UserId = userId,
         PassFailValue = passFailValue
     };
     CallWebService<
         IGradesManagementServicev1_0, SetPassFailGradeValueRequest, SetGradeValueResponse>(
         m_service1_0, request, ( s, q ) => s.SetPassFailGradeValue( q ) );
 }
 public void DeleteUser( Identifier userId )
 {
     DeleteUserRequest request = new DeleteUserRequest() { UserId = userId };
     CallWebService<IUserManagementServicev1_0, DeleteUserRequest, DeleteUserResponse>(
         m_service1_0, request, ( s, q ) => s.DeleteUser( q ) );
 }
 public TaskInfo1_2[] GetPermittedTasksByUserOrgUnit( Identifier userId, Identifier orgUnitId )
 {
     GetPermittedTasksByUserOrgUnitRequest request = new GetPermittedTasksByUserOrgUnitRequest() {
         UserId = userId,
         OrgUnitId = orgUnitId
     };
     GetPermittedTasksByUserOrgUnitResponse response = CallWebService<IUserManagementServicev1_6,
         GetPermittedTasksByUserOrgUnitRequest, GetPermittedTasksByUserOrgUnitResponse>(
         m_service1_6, request, ( s, q ) => s.GetPermittedTasksByUserOrgUnit( q ) );
     return response.Tasks;
 }