public void CreateAndDeleteOneStaffQualificationTest() { // Only run test on sandbox if (IsTestSite) { var qualification = new UpdateStaffQualification() { Qualification = "Some Qualification", QualificationType = EnumStaffQualificiationType.bachelors_degree, DateAchieved = new DateTime(2010, 10, 1), Staff = new Relationship <SimpleStaffLink>() { Data = new SimpleStaffLink() { ID = 1 } } }; var response = SAPI.Enrolments.CreateQualification(qualification); Assert.IsTrue(response != null && qualification.Qualification == response.Qualification); SAPI.Enrolments.DeleteQualification(response.ID); Assert.ThrowsException <RestClientException>(() => SAPI.Enrolments.GetQualification(response.ID)); } }
// This method will be called for each input received from the pipeline to this cmdlet; if no input is received, this method is not called protected override void ProcessRecord() { UpdateStaffQualification staffQualification = GetInitUpdateModel(); // Populate from student object if object was used. if (_fromProvided) { staffQualification.From = From; } ; if (_qualificationProvided) { staffQualification.Qualification = Qualification; } if (_qualificationTypeProvided) { staffQualification.QualificationType = QualificationType; } if (_aitslTeacherAccreditationLevelProvided) { staffQualification.AitslTeacherAccreditationLevel = AitslTeacherAccreditationLevel; } if (_nextAitslTeacherAccreditationLevelProvided) { staffQualification.NextAitslTeacherAccreditationLevel = NextAitslTeacherAccreditationLevel; } if (_dateAchievedProvided) { staffQualification.DateAchieved = DateAchieved; } var response = SentralApiClient.Enrolments.UpdateQualification(staffQualification); WriteObject(response); }
// This method will be called for each input received from the pipeline to this cmdlet; if no input is received, this method is not called protected override void ProcessRecord() { if (Staff == null) { throw new ArgumentException("The Staff property cannot be null"); } UpdateStaffQualification staffQualification = new UpdateStaffQualification() { Qualification = Qualification, From = From, QualificationType = QualificationType, AitslTeacherAccreditationLevel = AitslTeacherAccreditationLevel, NextAitslTeacherAccreditationLevel = NextAitslTeacherAccreditationLevel, DateAchieved = DateAchieved, Staff = new Relationship <SimpleStaffLink>() { Data = new SimpleStaffLink() } }; var response = SentralApiClient.Enrolments.CreateQualification(staffQualification); WriteObject(response); }