protected void rGrid_Delete(object sender, RowEventArgs e) { var tagService = new Rock.Model.TagService(); var tag = tagService.Get((int)rGrid.DataKeys[e.RowIndex]["id"]); if (tag != null) { tagService.Delete(tag, CurrentPersonId); tagService.Save(tag, CurrentPersonId); } BindGrid(); }
protected void btnSave_Click(object sender, EventArgs e) { using (new Rock.Data.UnitOfWorkScope()) { var tagService = new Rock.Model.TagService(); Rock.Model.Tag tag; int tagId = 0; if (hfId.Value != string.Empty && !Int32.TryParse(hfId.Value, out tagId)) { tagId = 0; } if (tagId == 0) { tag = new Rock.Model.Tag(); tag.IsSystem = false; tag.EntityTypeId = _entityTypeId; tag.EntityTypeQualifierColumn = _entityQualifierColumn; tag.EntityTypeQualifierValue = _entityQualifierValue; tag.OwnerId = _ownerId; tagService.Add(tag, CurrentPersonId); } else { tag = tagService.Get(tagId); } tag.Name = tbName.Text; tagService.Save(tag, CurrentPersonId); } BindGrid(); pnlDetails.Visible = false; pnlList.Visible = true; }