// 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() { UpdatePersonPhone personPhone = GetInitUpdateModel(); // Populate from student object if object was used. if (_numberProvided) { personPhone.Number = _number; } if (_phoneTypeProvided) { personPhone.PhoneType = _phoneType; } if (_extensionProvided) { personPhone.Extension = _extension; } if (_isListedProvided) { personPhone.IsListed = _isListed; } if (_canContactProvided) { personPhone.CanContact = _canContact; } var response = SentralApiClient.Enrolments.UpdatePersonPhone(personPhone); 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 (Owner == null) { throw new ArgumentException("The PersonPhone.Owner cannot be null"); } UpdatePersonPhone personPhone = new UpdatePersonPhone() { PhoneType = PhoneType, Number = Number, Extension = Extension, CanContact = CanContact, IsListed = IsListed, Owner = new Relationship <SimplePersonLink>() { Data = new SimplePersonLink() { ID = Owner.ID } } }; var response = SentralApiClient.Enrolments.CreatePersonPhone(personPhone); WriteObject(response); }