public PagesDTO TranslateRb_PagesIntoPagesDTO(rb_Pages pages) { PagesDTO _pages = new PagesDTO(); _pages.AuthorizedRoles = pages.AuthorizedRoles; _pages.MobilePageName = pages.MobilePageName; _pages.PageDescription = pages.PageDescription; _pages.PageID = pages.PageID; _pages.PageLayout = pages.PageLayout; _pages.PageName = pages.PageName; _pages.PageOrder = pages.PageOrder; _pages.PortalID = pages.PortalID; _pages.ShowMobile = pages.ShowMobile; List <ModulesDTO> modules = new List <ModulesDTO>(); foreach (rb_Modules m in pages.rb_Modules) { modules.Add(TranslateRb_ModulesIntoModulesDTO(m)); } _pages.Modules = modules; List <TabSettingsDTO> settings = new List <TabSettingsDTO>(); foreach (rb_TabSetting s in pages.rb_TabSettings) { settings.Add(TranslateRb_TabSettingsIntoTabSettingsDTO(s)); } _pages.TabSettings = settings; _pages.ParentPage = pages.rb_Page1 == null ? null : TranslateRb_PagesIntoPagesDTO(pages.rb_Page1); return(_pages); }
private void SaveModuleContentPage( rb_Pages pages, IDictionary <Guid, string> desktopSources, IDictionary <int, string> contentModules) { var modules = pages.rb_Modules; SaveModuleContentAux(modules, desktopSources, contentModules); }
private static void AlterModuleSettingsPage(rb_Portals portal, rb_Pages pages, IDictionary <int, int> pageList, IDictionary <Guid, string> desktopSources) { var db = new PortalTemplateDataContext(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString); var modules = db.rb_Modules.Where(m => m.rb_Pages.PageID == pages.PageID).ToList(); AlterModuleSettingsAux(modules, portal, pageList, desktopSources); }
public rb_Pages TranslatePagesDTOIntoRb_Pages(PagesDTO pages) { rb_Pages _pages = new rb_Pages(); _pages.AuthorizedRoles = pages.AuthorizedRoles; _pages.MobilePageName = pages.MobilePageName; _pages.PageDescription = pages.PageDescription; _pages.PageID = pages.PageID; _pages.PageLayout = pages.PageLayout; _pages.PageName = pages.PageName; _pages.PageOrder = pages.PageOrder; _pages.PortalID = pages.PortalID; _pages.ShowMobile = pages.ShowMobile; if (pages.ParentPage == null) { _pages.ParentPageID = null; } else { _pages.ParentPageID = pages.ParentPage.PageID; } _pages.rb_Modules = new EntitySet <rb_Modules>(); foreach (ModulesDTO m in pages.Modules) { rb_Modules _modules = TranslateModulesDTOIntoRb_Modules(m); if (_modules != null) { _pages.rb_Modules.Add(_modules); } } _pages.rb_TabSettings = new EntitySet <rb_TabSetting>(); foreach (TabSettingsDTO s in pages.TabSettings) { _pages.rb_TabSettings.Add(TranslateTabSettingsDTOIntoRb_TabSettings(s)); } return(_pages); }