Ejemplo n.º 1
0
 private void ManageModulesToBeRestored(int tabId, TabVersionDetail[] versionDetails)
 {
     foreach (var detail in versionDetails)
     {
         var module = _moduleController.GetModule(detail.ModuleId, tabId, true);
         if (module.IsDeleted)
         {
             _moduleController.RestoreModule(module);
         }
     }
 }
Ejemplo n.º 2
0
        public bool RestoreModule(int moduleId, int tabId, out string errorMessage)
        {
            errorMessage = null;
            // restore module
            var module = _moduleController.GetModule(moduleId, tabId, false);

            if ((module != null))
            {
                var deletedTabs = GetDeletedTabs().Where(t => t.TabID == module.TabID);
                if (deletedTabs.Any())
                {
                    var title = !string.IsNullOrEmpty(module.ModuleTitle)
                        ? module.ModuleTitle
                        : module.DesktopModule.FriendlyName;
                    errorMessage = string.Format(LocalizeString("Service_RestoreModuleError"), title,
                                                 deletedTabs.SingleOrDefault().TabName);
                    return(false);
                }
                _moduleController.RestoreModule(module);
            }
            return(true);
        }
Ejemplo n.º 3
0
        public bool RestoreModule(int moduleId, int tabId, out string errorMessage)
        {
            errorMessage = null;
            // restore module

            KeyValuePair <HttpStatusCode, string> message;
            var module = ModulesController.Instance.GetModule(PortalSettings, moduleId, tabId, out message);

            if (module != null)
            {
                var totalRecords = 0;
                var deletedTabs  = GetDeletedTabs(out totalRecords).Where(t => t.TabID == module.TabID);
                if (deletedTabs.Any())
                {
                    var title = !string.IsNullOrEmpty(module.ModuleTitle)
                        ? module.ModuleTitle
                        : module.DesktopModule.FriendlyName;
                    errorMessage = string.Format(LocalizeString("Service_RestoreModuleError"), title,
                                                 deletedTabs.SingleOrDefault().TabName);
                    return(false);
                }
                if (module.IsDeleted)
                {
                    _moduleController.RestoreModule(module);
                }
                else
                {
                    errorMessage = string.Format(LocalizeString("ModuleNotSoftDeleted"), moduleId);
                    return(false);
                }
            }
            else
            {
                errorMessage = string.Format(LocalizeString("ModuleNotFound"), moduleId, tabId);
                return(false);
            }
            return(true);
        }