public void CopyPage(string pageId, string newPageName) { BaseService.CheckLoginAndLicense(); CmsPage page = BaseObject.GetById <CmsPage>(new Guid(pageId)); if (page.HasBitplateAutorisation()) { if (!page.IsAutorized(SessionObject.CurrentBitplateUser)) { throw new Exception("U heeft geen rechten voor deze pagina"); } } CmsPage copy = page.Copy(newPageName, null); ////lijst van ObjectPermissions wordt hier alleen als drager gebruikt. ////in de licentieserver wordt deze lijst weer gesplitst en in 2 tabellen gezet //BaseCollection<ObjectPermission> objPermissions = copy.GetObjectPermissions4LicenseServer(); //if (objPermissions.Count > 0) //{ // BitAutorisationService.AutorisationClient client = BitMetaServerServicesHelper.GetClient(); // client.SaveObjectPermissions(objPermissions); //} //BaseCollection<BaseModule> NewModules = new BaseCollection<BaseModule>(); }