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(); } }