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