Exemplo n.º 1
0
        // 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);
        }
Exemplo n.º 2
0
        // 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);
        }