コード例 #1
0
        public void AddToReadLaterQueueForCurrentUser(RssActionModel model)
        {
            var userId = this.infrastructure.GetCurrentUserId();

            this.entityRepository.AddReadLaterRequestByUserForArticle(userId, model.StreamType, model.Id);
        }
コード例 #2
0
        public void OpenFullArticle(RssActionModel model)
        {
            var userId = this.infrastructure.GetCurrentUserId();

            this.entityRepository.AddFullArticleRequestByUserForArticle(userId, model.StreamType, model.Id);
        }
コード例 #3
0
        public void AddCommentToRssItemByCurrentUser(RssActionModel model)
        {
            var userId = this.infrastructure.GetCurrentUserId();

            this.entityRepository.AddCommentRequestByUserForArticle(userId, model.StreamType, model.Id);
        }
コード例 #4
0
 public virtual ActionResult Voteup(RssActionModel model)
 {
     this.service.CurrentVoteupForArticleByCurrentUser(model);
     return(new HttpStatusCodeResult(HttpStatusCode.OK));
 }
コード例 #5
0
        public void CurrentVoteupForArticleByCurrentUser(RssActionModel model)
        {
            var userId = this.infrastructure.GetCurrentUserId();

            this.entityRepository.AddVoteUpRequestByUserForArticle(userId, model.StreamType, model.Id);
        }
コード例 #6
0
 public virtual ActionResult MarkNotRead(RssActionModel model)
 {
     this.service.MarkRssItemAsNotReadByCurrentUser(model);
     return(new HttpStatusCodeResult(HttpStatusCode.OK));
 }
コード例 #7
0
 public virtual ActionResult Share(RssActionModel model)
 {
     this.service.ShareRssItem(model);
     return(new HttpStatusCodeResult(HttpStatusCode.OK));
 }
コード例 #8
0
 public virtual ActionResult AddComment(RssActionModel model)
 {
     this.service.AddCommentToRssItemByCurrentUser(model);
     return(new HttpStatusCodeResult(HttpStatusCode.OK));
 }
コード例 #9
0
 public virtual ActionResult AddToReadLater(RssActionModel model)
 {
     this.service.AddToReadLaterQueueForCurrentUser(model);
     return(new HttpStatusCodeResult(HttpStatusCode.OK));
 }
コード例 #10
0
        public void CurrentVotedownForArticleByCurrentUser(RssActionModel model)
        {
            var userId = this.sessionProvider.GetCurrentUserId();

            this.rssItemActionRepository.AddVoteDownRequestByUserForArticle(userId, model.StreamType, model.Id);
        }
コード例 #11
0
        public void AddToReadLaterQueueForCurrentUser(RssActionModel model)
        {
            var userId = this.sessionProvider.GetCurrentUserId();

            this.rssItemActionRepository.AddReadLaterRequestByUserForArticle(userId, model.StreamType, model.Id);
        }
コード例 #12
0
        public void OpenFullArticle(RssActionModel model)
        {
            var userId = this.sessionProvider.GetCurrentUserId();

            this.rssItemActionRepository.AddFullArticleRequestByUserForArticle(userId, model.StreamType, model.Id);
        }
コード例 #13
0
        public void MarkRssItemAsNotReadByCurrentUser(RssActionModel model)
        {
            var userId = this.sessionProvider.GetCurrentUserId();

            this.rssItemActionRepository.AddNotReadRequestByUserForArticle(userId, model.StreamType, model.Id);
        }
コード例 #14
0
 public ActionResult VoteDown(RssActionModel model)
 {
     this.rssItemActionService.CurrentVotedownForArticleByCurrentUser(model);
     return(new HttpStatusCodeResult(HttpStatusCode.OK));
 }