public void SynchronizeModule() { if (CacheMethod != "D") { DataCache.RemoveCache(CacheKey); } else // disk caching { if (File.Exists(CacheFileName)) { try { File.Delete(CacheFileName); } catch { // error deleting file from disk } } } }
/// ----------------------------------------------------------------------------- /// <summary> /// Deletes the localized file for a given locale /// </summary> /// <param name = "sender"></param> /// <param name = "e"></param> /// <remarks> /// System Default file cannot be deleted /// </remarks> /// <history> /// [vmasanas] 04/10/2004 Created /// [vmasanas] 25/03/2006 Modified to support new host resources and incremental saving /// </history> /// ----------------------------------------------------------------------------- private void cmdDelete_Click(Object sender, EventArgs e) { try { if (Locale == Localization.SystemLocale && rbMode.SelectedValue == "System") { UI.Skins.Skin.AddModuleMessage(this, Localization.GetString("Delete.ErrorMessage", LocalResourceFile), ModuleMessage.ModuleMessageType.YellowWarning); } else { try { if (File.Exists(ResourceFile(Locale, rbMode.SelectedValue))) { File.SetAttributes(ResourceFile(Locale, rbMode.SelectedValue), FileAttributes.Normal); File.Delete(ResourceFile(Locale, rbMode.SelectedValue)); UI.Skins.Skin.AddModuleMessage(this, string.Format(Localization.GetString("Deleted", LocalResourceFile), ResourceFile(Locale, rbMode.SelectedValue)), ModuleMessage.ModuleMessageType.GreenSuccess); BindGrid(true); //Clear the resource file lookup dictionary as we have removed a file DataCache.RemoveCache(DataCache.ResourceFileLookupDictionaryCacheKey); } } catch { UI.Skins.Skin.AddModuleMessage(this, Localization.GetString("Save.ErrorMessage", LocalResourceFile), ModuleMessage.ModuleMessageType.YellowWarning); } } //Module failed to load } catch (Exception exc) { Exceptions.ProcessModuleLoadException(this, exc); } }
public ActionResult UpdateListEntryOrders(UpdateListEntryOrdersRequest request) { ActionResult actionResult = new ActionResult(); try { int pid = request.PortalId ?? PortalSettings.PortalId; if (!UserInfo.IsSuperUser && PortalSettings.PortalId != pid) { actionResult.AddError(HttpStatusCode.Unauthorized.ToString(), Components.Constants.AuthFailureMessage); } if (actionResult.IsSuccess) { ListController listController = new ListController(); for (int i = 0; i <= request.Entries.Length - 1; i++) { if (request.Entries[i].EntryId.HasValue) { ListEntryInfo entry = listController.GetListEntryInfo(request.Entries[i].EntryId.Value); if (entry.SortOrder != request.Entries[i].SortOrder) { entry.SortOrder = request.Entries[i].SortOrder.Value; Managers.MemberProfileManager.UpdateSortOrder(entry); string cacheKey = string.Format(DataCache.ListEntriesCacheKey, pid, entry.ListName); DataCache.RemoveCache(cacheKey); } } } DataCache.ClearListsCache(pid); } } catch (Exception exc) { actionResult.AddError(HttpStatusCode.InternalServerError.ToString(), exc.Message); } return(actionResult); }
private void cmdUpdate_Click(object sender, EventArgs e) { if (ModuleContext.PortalSettings.ActiveTab.IsSuperTab) { UpdatePackage(); } else { //Update DesktopModule Permissions DesktopModulePermissionCollection objCurrentPermissions = DesktopModulePermissionController.GetDesktopModulePermissions(dgPermissions.PortalDesktopModuleID); if (!objCurrentPermissions.CompareTo(dgPermissions.Permissions)) { DesktopModulePermissionController.DeleteDesktopModulePermissionsByPortalDesktopModuleID(dgPermissions.PortalDesktopModuleID); foreach (DesktopModulePermissionInfo objPermission in dgPermissions.Permissions) { DesktopModulePermissionController.AddDesktopModulePermission(objPermission); } } DataCache.RemoveCache(string.Format(DataCache.PortalDesktopModuleCacheKey, ModuleContext.PortalId)); dgPermissions.ResetPermissions(); } }
/// <summary> /// Helper function that clears property cache /// </summary> /// <history> /// [Jon Henning] 03/12/2006 created /// </history> private void ClearCachedProperties() { string strKey = ProfileController.PROPERTIES_CACHEKEY + "." + UsersPortalId; DataCache.RemoveCache(strKey); }