/// <summary> Sets the flag that a particular aggregation exists on this user's home page </summary>
        /// <param name="Code"> Code for this item aggregation </param>
        /// <param name="Name"> Name of this item aggregation </param>
        /// <param name="Flag"> New flag </param>
        public void Set_Aggregation_Home_Page_Flag(string Code, string Name, bool Flag)
        {
            string aggrCodeUpper = Code.ToUpper();

            foreach (User_Editable_Aggregation thisAggregation in aggregations.Collection.Where(ThisAggregation => ThisAggregation.Code == aggrCodeUpper))
            {
                thisAggregation.OnHomePage = Flag;
                return;
            }

            if (Flag)
            {
                aggregations.Add(Code, Name, false, false, false, false, false, false, false, false, true, false, false);
            }
        }
 /// <summary> Add a new item aggregation to this user group's collection of item aggregations </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 can add items to this item aggregation</param>
 /// <param name="CanEditItems">Flag indicates if this user can edit any items in this item aggregation</param>
 /// <param name="IsCurator"> Flag indicates if this user is listed as the curator or collection manager for this given digital aggregation </param>
 internal void Add_Aggregation(string Code, string Aggregation_Name, bool CanSelect, bool CanEditItems, bool IsCurator)
 {
     aggregations.Add(Code, Aggregation_Name, CanSelect, CanEditItems, IsCurator, false);
 }
예제 #3
0
 /// <summary> Add a new item aggregation to this user group's collection of item aggregations </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 can add items to this item aggregation</param>
 /// <param name="CanEditItems">Flag indicates if this user can edit any items in this item aggregation</param>
 /// <param name="IsCurator"> Flag indicates if this user is listed as the curator or collection manager for this given digital aggregation </param>
 internal 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)
 {
     aggregations.Add(Code, Aggregation_Name, CanSelect, CanEditMetadata, CanEditBehaviors, CanPerformQc, CanUploadFiles, CanChangeVisibility, CanDelete, IsCurator, false, IsAdmin, true);
 }