示例#1
0
        public void AddSubscription(Guid siteID, ScheduleItemComment comment)
        {
            if (getSubscriptionExists(siteID, comment.ScheduleItem, comment.CreatorEmail))
            {
                return;
            }

            oxite_Subscription subscription = new oxite_Subscription {
                SubscriptionID = Guid.NewGuid(), UserID = context.oxite_Users.Single(u => u.Username == "Anonymous").UserID, UserName = comment.CreatorName, UserEmail = comment.CreatorEmail
            };

            context.oxite_Subscriptions.InsertOnSubmit(subscription);
            context.oxite_Conferences_ScheduleItemSubscriptionRelationships.InsertOnSubmit(new oxite_Conferences_ScheduleItemSubscriptionRelationship {
                SubscriptionID = subscription.SubscriptionID, ScheduleItemID = GetScheduleItem(comment.ScheduleItem.EventName, comment.ScheduleItem.Slug).ID
            });

            context.SubmitChanges();
        }
        public void AddSubscription(Post post, PostComment comment)
        {
            if (getSubscriptionExists(post, comment.CreatorEmail))
            {
                return;
            }

            oxite_Subscription subscription = new oxite_Subscription {
                SubscriptionID = Guid.NewGuid(), UserID = context.oxite_Users.Single(u => u.Username == "Anonymous").UserID, UserName = comment.CreatorName, UserEmail = comment.CreatorEmail
            };

            context.oxite_Subscriptions.InsertOnSubmit(subscription);
            context.oxite_Blogs_PostSubscriptionRelationships.InsertOnSubmit(new oxite_Blogs_PostSubscriptionRelationship {
                SubscriptionID = subscription.SubscriptionID, PostID = post.ID
            });

            context.SubmitChanges();
        }
示例#3
0
        public void AddSubscription(Guid siteID, ScheduleItemSmall scheduleItem, Guid creatorUserID)
        {
            if (getSubscriptionExists(siteID, scheduleItem, creatorUserID))
            {
                return;
            }

            oxite_Subscription subscription = new oxite_Subscription {
                SubscriptionID = Guid.NewGuid(), UserID = creatorUserID
            };

            context.oxite_Subscriptions.InsertOnSubmit(subscription);
            context.oxite_Conferences_ScheduleItemSubscriptionRelationships.InsertOnSubmit(new oxite_Conferences_ScheduleItemSubscriptionRelationship {
                SubscriptionID = subscription.SubscriptionID, ScheduleItemID = GetScheduleItem(scheduleItem.EventName, scheduleItem.Slug).ID
            });

            context.SubmitChanges();
        }
        public void AddSubscription(Post post, Guid creatorUserID)
        {
            if (getSubscriptionExists(post, creatorUserID))
            {
                return;
            }

            oxite_Subscription subscription = new oxite_Subscription {
                SubscriptionID = Guid.NewGuid(), UserID = creatorUserID
            };

            context.oxite_Subscriptions.InsertOnSubmit(subscription);
            context.oxite_Blogs_PostSubscriptionRelationships.InsertOnSubmit(new oxite_Blogs_PostSubscriptionRelationship {
                SubscriptionID = subscription.SubscriptionID, PostID = post.ID
            });

            context.SubmitChanges();
        }