Ejemplo n.º 1
0
        protected void btnSaveSiteScopedIPRSettings_Click(object sender, EventArgs e)
        {
            EcmSiteRecordRestrictions restrictions = (EcmSiteRecordRestrictions)Convert.ToInt32(rdRestrictions.SelectedValue);

            cc.Site.SetRecordRestrictions(restrictions);
            cc.Site.SetManualRecordDeclarationInAllLocations(Convert.ToBoolean(rdAvailability.SelectedValue));
            EcmRecordDeclarationBy declareBy = (EcmRecordDeclarationBy)Convert.ToInt32(rdDeclarationBy.SelectedValue);

            cc.Site.SetRecordDeclarationBy(declareBy);
            EcmRecordDeclarationBy unDeclareBy = (EcmRecordDeclarationBy)Convert.ToInt32(rdUndeclarationBy.SelectedValue);

            cc.Site.SetRecordUnDeclarationBy(unDeclareBy);
        }
 /// <summary>
 /// Defines who can undeclare records
 /// </summary>
 /// <param name="site">Site collection to operate on</param>
 /// <param name="by"><see cref="EcmRecordDeclarationBy"/> enum that defines who can undeclare a record</param>
 public static void SetRecordUnDeclarationBy(this Site site, EcmRecordDeclarationBy by)
 {
     site.RootWeb.SetPropertyBagValue(ECM_SITE_RECORD_UNDECLARATION_BY, by.ToString());
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Defines who can undeclare records
 /// </summary>
 /// <param name="site">Site collection to operate on</param>
 /// <param name="by"><see cref="EcmRecordDeclarationBy"/> enum that defines who can undeclare a record</param>
 public static void SetRecordUnDeclarationBy(this Site site, EcmRecordDeclarationBy by)
 {
     site.RootWeb.SetPropertyBagValue(ECM_SITE_RECORD_UNDECLARATION_BY, by.ToString());
 }