コード例 #1
0
ファイル: MOSSServiceManager.cs プロジェクト: vijaymca/Dotnet
 /// <summary>
 /// Gets the user preferences.
 /// </summary>
 /// <param name="strUserID">Current logged in User ID.</param>
 /// <param name="strSiteLocation">Site location.</param>
 /// <returns>UserPerferences object</returns>
 public UserPreferences GetUserPreferences(string userID)
 {
     UserPreferenceHandler objUserPreferenceHandler = null;
     UserPreferences objPreferences = null;
     try
     {
         objPreferences = new UserPreferences();
         objUserPreferenceHandler = new UserPreferenceHandler();
         //reads the user preferences.
         objPreferences = objUserPreferenceHandler.GetUserPreferences(userID);
     }
     catch(Exception)
     {
         throw;
     }
     return objPreferences;
 }
コード例 #2
0
ファイル: MOSSServiceManager.cs プロジェクト: vijaymca/Dotnet
        /// <summary>
        /// Gets the userpreferences value.
        /// </summary>
        /// <returns></returns>
        public UserPreferences GetUserPreferencesValue(string userID, string parentSiteURL)
        {
            Common objCommon = null;
            UserPreferences objPreferences = null;
            UserPreferenceHandler objUserPreferenceHandler = null;
            DataTable objDefaultPreferences = null;
            try
            {
                objCommon = new Common();
                objPreferences = new UserPreferences();
                objUserPreferenceHandler = new UserPreferenceHandler();

                objPreferences = objUserPreferenceHandler.GetUserPreferences(userID);
                if(objPreferences != null)
                {
                    return objPreferences;
                }
                else
                {
                    //Read 'Default Preferences' list and set to the object
                    objDefaultPreferences = new DataTable();
                    objPreferences = new UserPreferences();
                    objDefaultPreferences = objCommon.ReadList(parentSiteURL, DEFAULTPREFERENCESLIST);
                    foreach(DataRow objDataRow in objDefaultPreferences.Rows)
                    {
                        if(string.Equals(objDataRow["Title"].ToString(), "Display"))
                        {
                            objPreferences.Display = objDataRow["Default_x0020_Value"].ToString();
                        }
                        else if(string.Equals(objDataRow["Title"].ToString(), "DepthUnits"))
                        {
                            objPreferences.DepthUnits = objDataRow["Default_x0020_Value"].ToString();
                        }
                        else if(string.Equals(objDataRow["Title"].ToString(), "RecordsPerPage"))
                        {
                            objPreferences.RecordsPerPage = objDataRow["Default_x0020_Value"].ToString();
                        }
                    }
                    return objPreferences;
                }
            }
            catch(Exception)
            {
                throw;
            }
            finally
            {
                if(objDefaultPreferences != null)
                    objDefaultPreferences.Dispose();
            }
        }
コード例 #3
0
ファイル: MOSSServiceManager.cs プロジェクト: vijaymca/Dotnet
 /// <summary>
 /// Updates the user preferences.
 /// </summary>
 /// <param name="strUserID">user ID.</param>
 /// <param name="objPreferences">user preferences object.</param>
 /// <param name="strAction">action.</param>
 /// <param name="strStorageURL">storage URL.</param>
 /// <returns></returns>
 public bool UpdateUserPreferences(string userID, UserPreferences objPreferences, string action)
 {
     bool blnIsUpdated = false;
     UserPreferenceHandler objPreferencesHandler = null;
     try
     {
         objPreferencesHandler = new UserPreferenceHandler();
         //updates the user preferences and sets the Flag.
         blnIsUpdated = objPreferencesHandler.UpdateUserPreferences(userID, objPreferences, action);
     }
     catch(Exception)
     {
         throw;
     }
     return blnIsUpdated;
 }