//#region Private Methods //private void GetTagItem(Guid guid) //{ // using (IDataReader reader = DBTagItem.GetOne(guid)) // { // if (reader.Read()) // { // this.guid = new Guid(reader["Guid"].ToString()); // this.tagID = Convert.ToInt32(reader["TagID"]); // this.itemGuid = new Guid(reader["ItemGuid"].ToString()); // } // } //} //private bool Create() //{ // this.guid = Guid.NewGuid(); // int rowsAffected = DBTagItem.Create( // this.guid, // this.tagID, // this.itemGuid); // return (rowsAffected > 0); //} //private bool Update() //{ // return DBTagItem.Update( // this.guid, // this.tagID, // this.itemGuid); //} //#endregion //#region Public Methods ///// <summary> ///// Saves this instance of TagItem. Returns true on success. ///// </summary> ///// <returns>bool</returns> //public bool Save() //{ // if (this.guid != Guid.Empty) // { // return Update(); // } // else // { // return Create(); // } //} //#endregion #region Static Methods public static bool Create(int tagId, Guid itemGuid) { int rowsAffected = DBTagItem.Create( Guid.NewGuid(), tagId, itemGuid); return(rowsAffected > 0); }
public TagItem SaveTagItem(TagItem tagItem, out bool result) { tagItem.TagItemGuid = Guid.NewGuid(); result = DBTagItem.Create( tagItem.TagItemGuid, tagItem.SiteGuid, tagItem.FeatureGuid, tagItem.ModuleGuid, tagItem.RelatedItemGuid, tagItem.TagGuid, tagItem.ExtraGuid, tagItem.TaggedBy ); return(tagItem); }