Example #1
0
        /// <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);
        }
Example #2
0
 /// <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); }
 }
Example #3
0
        /// <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);
            }
        }