public static void DeleteTabPermissionsByUser(UserInfo objUser)
 {
     provider.DeleteTabPermissionsByUser(objUser);
     CommonLibrary.Services.Log.EventLog.EventLogController objEventLog = new CommonLibrary.Services.Log.EventLog.EventLogController();
     objEventLog.AddLog(objUser, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", CommonLibrary.Services.Log.EventLog.EventLogController.EventLogType.TABPERMISSION_DELETED);
     DataCache.ClearTabPermissionsCache(objUser.PortalID);
 }
예제 #2
0
        /// -----------------------------------------------------------------------------
        /// <summary>
        /// ClearPermissionCache clears the Tab Permission Cache
        /// </summary>
        /// <param name="tabId">The ID of the Tab</param>
        /// <history>
        ///     [cnurse]	01/15/2008   Documented
        /// </history>
        /// -----------------------------------------------------------------------------
        private static void ClearPermissionCache(int tabId)
        {
            TabController objTabs = new TabController();
            TabInfo       objTab  = objTabs.GetTab(tabId, Null.NullInteger, false);

            DataCache.ClearTabPermissionsCache(objTab.PortalID);
        }
        /// -----------------------------------------------------------------------------
        /// <summary>
        /// DeleteTabPermissionsByUser deletes a user's Tab Permissions in the Database
        /// </summary>
        /// <param name="user">The user</param>
        /// -----------------------------------------------------------------------------
        public static void DeleteTabPermissionsByUser(UserInfo user)
        {
            _provider.DeleteTabPermissionsByUser(user);
            var objEventLog = new EventLogController();

            objEventLog.AddLog(user, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", EventLogController.EventLogType.TABPERMISSION_DELETED);
            DataCache.ClearTabPermissionsCache(user.PortalID);
        }
예제 #4
0
 public void DeleteTabPermissionsByUserID(UserInfo objUser)
 {
     DataProvider.Instance().DeleteTabPermissionsByUserID(objUser.PortalID, objUser.UserID);
     DataCache.ClearTabPermissionsCache(objUser.PortalID);
 }
예제 #5
0
 /// -----------------------------------------------------------------------------
 /// <summary>
 /// SaveTabPermissions saves a Tab's permissions
 /// </summary>
 /// <param name="tabInfo">The Tab to update</param>
 /// <history>
 ///     [cnurse]	04/15/2009   Created
 /// </history>
 /// -----------------------------------------------------------------------------
 public static void SaveTabPermissions(TabInfo tabInfo)
 {
     provider.SaveTabPermissions(tabInfo);
     new EventLogController().AddLog(tabInfo, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", EventLogController.EventLogType.TABPERMISSION_UPDATED);
     DataCache.ClearTabPermissionsCache(tabInfo.PortalID);
 }
예제 #6
0
        private static void ClearPermissionCache(int tabId)
        {
            var objTab = TabController.Instance.GetTab(tabId, Null.NullInteger, false);

            DataCache.ClearTabPermissionsCache(objTab.PortalID);
        }
 public virtual void DeleteTabPermissionsByUser(UserInfo objUser)
 {
     dataProvider.DeleteTabPermissionsByUserID(objUser.PortalID, objUser.UserID);
     DataCache.ClearTabPermissionsCache(objUser.PortalID);
 }
예제 #8
0
 /// -----------------------------------------------------------------------------
 /// <summary>
 /// SaveTabPermissions saves a Tab's permissions.
 /// </summary>
 /// <param name="tab">The Tab to update.</param>
 /// -----------------------------------------------------------------------------
 public static void SaveTabPermissions(TabInfo tab)
 {
     _provider.SaveTabPermissions(tab);
     EventLogController.Instance.AddLog(tab, PortalController.Instance.GetCurrentPortalSettings(), UserController.Instance.GetCurrentUserInfo().UserID, string.Empty, EventLogController.EventLogType.TABPERMISSION_UPDATED);
     DataCache.ClearTabPermissionsCache(tab.PortalID);
 }
예제 #9
0
 /// -----------------------------------------------------------------------------
 /// <summary>
 /// DeleteTabPermissionsByUser deletes a user's Tab Permissions in the Database.
 /// </summary>
 /// <param name="user">The user.</param>
 /// -----------------------------------------------------------------------------
 public static void DeleteTabPermissionsByUser(UserInfo user)
 {
     _provider.DeleteTabPermissionsByUser(user);
     EventLogController.Instance.AddLog(user, PortalController.Instance.GetCurrentPortalSettings(), UserController.Instance.GetCurrentUserInfo().UserID, string.Empty, EventLogController.EventLogType.TABPERMISSION_DELETED);
     DataCache.ClearTabPermissionsCache(user.PortalID);
 }