예제 #1
0
        /// <summary> Add a new item aggregation to this user group's collection of item aggregationPermissions </summary>
        /// <param name="Code">Code for this user editable item aggregation</param>
        /// <param name="Aggregation_Name">Name for this user editable item aggregation </param>
        /// <param name="CanSelect">Flag indicates if this user group can add items to this item aggregation</param>
        /// <param name="CanDelete"> Flag indicates if the user group can delete items in this aggregation </param>
        /// <param name="IsCurator"> Flag indicates if this user group is listed as the curator or collection manager for this given digital aggregation </param>
        /// <param name="CanEditMetadata"> Flag indicates if the user group can edit metadata for all items in this aggregation </param>
        /// <param name="CanEditBehaviors"> Flag indicates if the user group can edit behaviors for all items in this aggregation  </param>
        /// <param name="CanPerformQc"> Flag indicates if the user group can edit perform quality control for all items in this aggregation  </param>
        /// <param name="CanUploadFiles"> Flag indicates if the user group can edit upload files for all items in this aggregation  </param>
        /// <param name="CanChangeVisibility"> Flag indicates if the user group can change the visibility for all items in this aggregation  </param>
        /// <param name="IsAdmin"> Flag indicates if membership in this group are administrators on the aggregation </param>
        public void Add_Aggregation(string Code, string Aggregation_Name, bool CanSelect, bool CanEditMetadata, bool CanEditBehaviors, bool CanPerformQc, bool CanUploadFiles, bool CanChangeVisibility, bool CanDelete, bool IsCurator, bool IsAdmin)
        {
            if (aggregations == null)
            {
                aggregations = new User_Aggregation_Permissions();
            }

            aggregations.Add(Code, Aggregation_Name, CanSelect, CanEditMetadata, CanEditBehaviors, CanPerformQc, CanUploadFiles, CanChangeVisibility, CanDelete, IsCurator, false, IsAdmin, true);
        }