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