Esempio n. 1
0
        /// <summary>
        /// Set the request information
        /// </summary>
        /// <param name="template">Request template</param>
        /// <returns>Request information</returns>
        private APIRequestChangeSCContactAdmin SetValue(APIRequestChangeSCContactAdmin template)
        {
            var requestInfo = template;

            #region Required

            //Request Summary
            requestInfo.RequestSummary = "Change Site Collection Contact or Administrator Sample";

            if (requestInfo.Settings.ChangeByUser)
            {
                #region Change Contact by User

                //Original Contact or Administrator
                requestInfo.Settings.CurrentContactOrAdmin = "";
                //New Contact or Administrator
                requestInfo.Settings.NewContactOrAdmin = "";

                #endregion
            }
            else
            {
                #region Change Contact by URL

                var changeContactInfo = new ChangeContactAction
                {
                    //Site Collection URL
                    SiteUrl = ""
                };
                //Primary Administrator
                changeContactInfo.PrimaryAdmin = new ContactAdminInfo
                {
                    ChangeToLoginName = ""
                };
                //Primary Contact
                changeContactInfo.PrimaryContact = new ContactAdminInfo
                {
                    ChangeToLoginName = ""
                };

                #endregion
            }

            #endregion

            #region Not Required

            //Request Description
            requestInfo.Description = "";

            this.SetMetadataValue(requestInfo);

            #endregion

            return(requestInfo);
        }
Esempio n. 2
0
        /// <summary>
        /// Set the request information
        /// </summary>
        /// <param name="template">Request template</param>
        /// <returns>Request information</returns>
        private APIRequestChangeSCContactAdmin SetValue(APIRequestChangeSCContactAdmin template)
        {
            var requestInfo = template;

            #region Required

            //Request Summary
            requestInfo.RequestSummary = "Change Site Collection Contact or Administrator Sample";

            requestInfo.Department = "Marketing";

            if (requestInfo.Settings.ChangeByUser)
            {
                #region Change Contact by User

                //Original Contact or Administrator
                requestInfo.Settings.CurrentContactOrAdmin = "*****@*****.**";
                //New Contact or Administrator
                requestInfo.Settings.NewContactOrAdmin = "*****@*****.**";
                //Alternate new primary site collection contact/secondary site collection contact
                requestInfo.Settings.AlternateNewContact = "*****@*****.**";

                #endregion
            }
            else
            {
                #region Change Contact by URL

                var changeContactInfo = new ChangeContactAction
                {
                    //Site Collection URL
                    SiteUrl = "https://tenant.sharepoint.com/sites/Sample"
                };
                //Primary Administrator
                changeContactInfo.PrimaryAdmin = new ContactAdminInfo
                {
                    ChangeToLoginName = "*****@*****.**"
                };
                //Additional Administrators
                changeContactInfo.AdditionalAdmin = new ContactAdminInfo
                {
                    ChangeToLoginName = "*****@*****.**"
                };
                //Primary Contact
                changeContactInfo.PrimaryContact = new ContactAdminInfo
                {
                    ChangeToLoginName = "*****@*****.**"
                };
                //Secondary Contact
                changeContactInfo.SecondaryContact = new ContactAdminInfo
                {
                    ChangeToLoginName = "*****@*****.**"
                };
                var changeContactInfoList = new List <ChangeContactAction> {
                    changeContactInfo
                };
                requestInfo.Settings.ChangeContact = JsonConvert.SerializeObject(changeContactInfoList);
                #endregion
            }

            #endregion

            #region Not Required

            //Request Description
            requestInfo.Description = "Sample";

            this.SetMetadataValue(requestInfo);

            #endregion

            return(requestInfo);
        }