Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        private void SaveModuleContentPage(
            rb_Pages pages, IDictionary <Guid, string> desktopSources, IDictionary <int, string> contentModules)
        {
            var modules = pages.rb_Modules;

            SaveModuleContentAux(modules, desktopSources, contentModules);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }