示例#1
0
 /// <summary>
 /// Saves the search XML to library.
 /// </summary>
 /// <param name="searchName">Name of the search.</param>
 /// <param name="saveSearchName">Name of the save search.</param>
 /// <param name="labelException">The label exception.</param>
 /// <param name="shared">if set to <c>true</c> [shared].</param>
 /// <param name="saveSearch">The save search.</param>
 /// <param name="searchRequest">The search request.</param>
 public void ModifySaveSearchXML(string searchName, string saveSearchName, bool shared, DropDownList saveSearch, XmlDocument searchRequest)
 {
     objMossController = objFactory.GetServiceManager(MOSSSERVICE);
     SaveSearchXMLGenerator objSaveSearchXMLGenerator = new SaveSearchXMLGenerator();
     SaveSearchRequest objSaveSearchRequest = new SaveSearchRequest();
     CommonUtility objUtility = null;
     try
     {
         SPSecurity.RunWithElevatedPrivileges(delegate()
         {
             objUtility = new CommonUtility();
             string strUserID = objUtility.GetSaveSearchUserName();
             ((MOSSServiceManager)objMossController).ModifySaveSearch(searchName, strUserID, saveSearchName, searchRequest, shared.ToString());
             saveSearch.Items.Clear();
             ((MOSSServiceManager)objMossController).LoadSaveSearch(searchName, saveSearch);
         });
     }
     catch
     {
         throw;
     }
 }
示例#2
0
        /// <summary>
        /// Saves the search XML to library.
        /// </summary>
        /// <param name="searchName">Name of the search.</param>
        /// <param name="saveSearchName">Name of the save search.</param>
        /// <param name="labelException">The label exception.</param>
        /// <param name="shared">if set to <c>true</c> [shared].</param>
        /// <param name="saveSearch">The save search.</param>
        /// <param name="searchRequest">The search request.</param>
        public void SaveSearchXMLToLibrary(string strSearchName, string strSaveSearchName, bool blnShared, DropDownList cboSaveSearch, XmlDocument xmlSearchRequest)
        {
            objMossController = objFactory.GetServiceManager(MOSSSERVICE);
            SaveSearchXMLGenerator objSaveSearchXMLGenerator = new SaveSearchXMLGenerator();
            SaveSearchRequest objSaveSearchRequest = new SaveSearchRequest();
            try
            {
                SPSecurity.RunWithElevatedPrivileges(delegate()
               {
                   int intOrderCount = ((MOSSServiceManager)objMossController).GetSaveOrderNumber(strSearchName, GetUserName()).Count;
                   intOrderCount = intOrderCount + 1;
                   //check the condition for save search type shared is selected or not.
                   objSaveSearchRequest.SaveTypeShared = blnShared;

                   if(xmlSearchRequest.SelectSingleNode(ENTITYPATH).Attributes[ATTRITYPE] != null)
                   {
                       string strType = xmlSearchRequest.SelectSingleNode(ENTITYPATH).Attributes[ATTRITYPE].Value;
                       objSaveSearchRequest.Type = strType;
                   }

                   objSaveSearchXMLGenerator.SaveSearch(strSaveSearchName, strSearchName, GetUserName(), xmlSearchRequest, intOrderCount.ToString(), objSaveSearchRequest);
                   cboSaveSearch.Items.Clear();
                   cboSaveSearch.Items.Add(DEFAULTDROPDOWNTEXT);
                   ((MOSSServiceManager)objMossController).LoadSaveSearch(strSearchName, cboSaveSearch);
               });
            }
            catch
            {
                throw;
            }
        }