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