protected void ckIsPublic_CheckedChanged(object sender, EventArgs e) { if (sender == null) { throw new ArgumentNullException("sender"); } CheckBox ck = (CheckBox)sender; UserPropertyTemplate pt = Target(ck); if (ck.Checked) { List <UserPropertyTemplate> lst = new List <UserPropertyTemplate>(UserPropertyTemplate.PublicTemplates()); if (lst.Find(ptPublic => ptPublic.Name.CompareCurrentCultureIgnoreCase(pt.Name) == 0 && ptPublic.Owner.CompareCurrentCultureIgnoreCase(pt.Owner) != 0) != null) { ((Label)ck.NamingContainer.FindControl("lblPublicErr")).Text = String.Format(CultureInfo.CurrentCulture, Resources.LogbookEntry.TemplateDuplicateSharedName, pt.Name); ck.Checked = false; return; } } pt.IsPublic = ck.Checked; pt.Commit(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { lblDesc1.Text = Branding.ReBrand(Resources.LogbookEntry.TemplateBrowseHeaderDescription); UserPropertyTemplates = UserPropertyTemplate.TemplatesForUser(User.Identity.Name); PublicTemplates = UserPropertyTemplate.PublicTemplates(); Refresh(); } }