/// <summary> /// Gets the tag. /// </summary> /// <param name="tag">The tag.</param> /// <returns></returns> private Model.Tag.Tag getTag(tags_users_subscription tag) { Model.Tag.Tag newTag = new XareuServices.Model.Tag.Tag(); newTag.Id = tag.tag_id; newTag.Name = tag.tag.tag_name; return(newTag); }
/// <summary> /// Adds the user subscription. /// </summary> /// <param name="userId">The user id.</param> /// <param name="tagId">The tag id.</param> /// <returns>True if it was OK, false otherwise</returns> public bool AddUserSubscription(long userId, long tagId) { try { tags_users_subscription newUserSubscription = new tags_users_subscription(); newUserSubscription.user_id = userId; newUserSubscription.tag_id = tagId; data.tags_users_subscriptions.InsertOnSubmit(newUserSubscription); data.SubmitChanges(); return(true); } catch { return(false); } }
/// <summary> /// Deletes the user subscription. /// </summary> /// <param name="userId">The user id.</param> /// <param name="tagId">The tag id.</param> /// <returns>True if it was OK, false otherwise</returns> public bool DeleteUserSubscription(long userId, long tagId) { var query = from userSubscriptions in data.tags_users_subscriptions where userSubscriptions.tag_id == tagId where userSubscriptions.user_id == userId select userSubscriptions; try { tags_users_subscription userSubscription = query.First <tags_users_subscription>(); data.tags_users_subscriptions.DeleteOnSubmit(userSubscription); data.SubmitChanges(); return(true); } catch { return(false); } }