public void CreateAndDeleteOnePersonEmailTest() { // Only run test on sandbox if (IsTestSite) { var email = new UpdatePersonEmail() { Email = "*****@*****.**", EmailType = "01", Owner = new Relationship <SimplePersonLink>() { Data = new SimplePersonLink() { ID = 1 } } }; var response = SAPI.Enrolments.CreatePersonEmail(email); Assert.IsTrue(response != null && email.Email == response.Email); SAPI.Enrolments.DeletePersonEmail(response.ID); Assert.ThrowsException <RestClientException>(() => SAPI.Enrolments.GetPersonEmail(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() { if (Owner == null) { throw new ArgumentException("The Owner property cannot be null"); } UpdatePersonEmail personEmail = new UpdatePersonEmail() { EmailType = EmailType, Email = Email, Owner = new Relationship <SimplePersonLink>() { Data = new SimplePersonLink() { ID = Owner.ID } } }; // Populate from student object if object was used. var response = SentralApiClient.Enrolments.CreatePersonEmail(personEmail); 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() { UpdatePersonEmail personEmail = GetInitUpdateModel(); // Populate from student object if object was used. if (_emailProvided) { personEmail.Email = _email; } ; if (_emailTypeProvided) { personEmail.EmailType = _emailType; } var response = SentralApiClient.Enrolments.UpdatePersonEmail(personEmail); WriteObject(response); }