public virtual void UnsubscribeComment(IUser byUser) { Check.Argument.IsNotNull(byUser, "byUser"); ICommentSubscribtionRepository repository = IoC.Resolve <ICommentSubscribtionRepository>(); CommentSubscribtion subscribtion = repository.FindById(Id, byUser.Id) as CommentSubscribtion; if (subscribtion != null) { CommentSubscribtions.Remove(subscribtion); repository.Remove(subscribtion); } }
public virtual void SubscribeComment(IUser byUser) { Check.Argument.IsNotNull(byUser, "byUser"); ICommentSubscribtionRepository repository = IoC.Resolve <ICommentSubscribtionRepository>(); CommentSubscribtion subscribtion = repository.FindById(Id, byUser.Id) as CommentSubscribtion; if (subscribtion == null) { subscribtion = new CommentSubscribtion { Story = this, User = (User)byUser }; CommentSubscribtions.Add(subscribtion); repository.Add(subscribtion); } }