public LinkInfo SetUpContext(PanelPreferences preferences, string skinFolderPath) { // Offline and Advanced mode Changes var linkInfo = new LinkInfo {FolderName = Res.FolderName}; if (!preferences.OfflineMode) { CookieJar = Login(preferences); CookieJar = Home.HomeViewPostToPanelSettingsManager(CookieJar, preferences); //Source code here contains the Panel Settings Form var collection = new ContextCollection(CookieJar.SourceCode); ContextInfo contextInfo = collection.FindAvailableContext(); Environment = contextInfo.Environment; collection.UpdateFormValue(contextInfo.ContextIndex, -1, "OpenPortalSkinFolder", contextInfo.SubDomain); collection.UpdateFormValue(contextInfo.ContextIndex, -1, "PortalSkinPath", Res.PortalSkinPathParent + "/" + contextInfo.SubDomain + "/"); collection.UpdateFormValue(contextInfo.ContextIndex, -1, "IsHidden", "False"); collection.UpdateFormValue(contextInfo.ContextIndex, -1, "Name", preferences.CompanyName + " Portal"); // Added for Language selection collection.UpdateFormValue(contextInfo.ContextIndex, -1, "Culture", preferences.Language); PanelSettingsManagement.PanelSettingsUpdatePost(CookieJar, collection, preferences); linkInfo.FolderName = contextInfo.SubDomain; linkInfo.PortalLink = contextInfo.OpenPortalTestBaseUrl; //TODO CHANGE TO LIVE LINK } return linkInfo; }
public LinkInfo SetUpContext(PanelPreferences preferences, string skinFolderPath) { // Offline and Advanced mode Changes by Optimus var linkInfo = new LinkInfo { FolderName = Res.FolderName }; if (!preferences.OfflineMode) { Login(preferences); try { OpenPanelSettings(preferences); var collection = new ContextCollection(CookieJar.SourceCode); ContextInfo contextInfo = collection.FindAvailableContext(); Environment = contextInfo.Environment; collection.UpdateFormValue(contextInfo.ContextIndex, -1, "OpenPortalSkinFolder", contextInfo.FolderName()); collection.UpdateFormValue(contextInfo.ContextIndex, -1, "PortalSkinPath", Res.PortalSkinPathParent + "/" + contextInfo.FolderName() + "/"); collection.UpdateFormValue(contextInfo.ContextIndex, -1, "IsHidden", "False"); collection.UpdateFormValue(contextInfo.ContextIndex, -1, "Name", preferences.CompanyName + " Portal"); // Added for Language selection by Optimus collection.UpdateFormValue(contextInfo.ContextIndex, -1, "Culture", preferences.Language); PanelSettingsManagement.PanelSettingsUpdatePost(collection, preferences); linkInfo.FolderName = contextInfo.FolderName(); linkInfo.PortalLink = contextInfo.OpenPortalTestBaseUrl; //TODO CHANGE TO LIVE LINK } catch (Exception e) { // attempt to Navigate away to attempt not to lock panel settings try { PanelSettingsManagement.PanelSettingsPostToHome(preferences); } catch (Exception) { } throw e; } } return linkInfo; }
public LinkInfo SetUpContext(PanelPreferences preferences, string skinFolderPath) { // Offline and Advanced mode Changes by Optimus var linkInfo = new LinkInfo {FolderName = Res.FolderName}; if (!preferences.OfflineMode) { CookieJar = Login(preferences); try { CookieJar = Home.HomeViewPostToPanelSettingsManager(CookieJar, preferences); //Source code here contains the Panel Settings Form if (CookieJar.SourceCode.IndexOf("Settings are locked by VcAdmin") > 0) { throw new Exception("Settings are currently locked, navigate away from settings, recycle or wait"); } var collection = new ContextCollection(CookieJar.SourceCode); ContextInfo contextInfo = collection.FindAvailableContext(); Environment = contextInfo.Environment; collection.UpdateFormValue(contextInfo.ContextIndex, -1, "OpenPortalSkinFolder", contextInfo.FolderName()); collection.UpdateFormValue(contextInfo.ContextIndex, -1, "PortalSkinPath", Res.PortalSkinPathParent + "/" + contextInfo.FolderName() + "/"); collection.UpdateFormValue(contextInfo.ContextIndex, -1, "IsHidden", "False"); collection.UpdateFormValue(contextInfo.ContextIndex, -1, "Name", preferences.CompanyName + " Portal"); // Added for Language selection by Optimus collection.UpdateFormValue(contextInfo.ContextIndex, -1, "Culture", preferences.Language); PanelSettingsManagement.PanelSettingsUpdatePost(CookieJar, collection, preferences); linkInfo.FolderName = contextInfo.FolderName(); linkInfo.PortalLink = contextInfo.OpenPortalTestBaseUrl; //TODO CHANGE TO LIVE LINK } catch (Exception e) { // attempt to Navigate away to attempt not to lock panel settings try { PanelSettingsManagement.PanelSettingsPostToAssetManager(CookieJar, preferences); } catch (Exception) { } throw e; } } return linkInfo; }