示例#1
0
        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();
        }
示例#2
0
        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;
        }