public void MarkRssItemAsNotReadByCurrentUser(RssActionModel model)
 {
     var userId = this.authentication.GetCurrentUserId();
     this.rssItemActionRepository.AddNotReadRequestByUserForArticle(userId, model.StreamType, model.Id);
 }
 public void ShareRssItem(RssActionModel model)
 {
     var userId = this.authentication.GetCurrentUserId();
     this.rssItemActionRepository.AddShareRequestByUserForArticle(userId, model.StreamType, model.Id);
 }
 public void AddToReadLaterQueueForCurrentUser(RssActionModel model)
 {
     var userId = this.authentication.GetCurrentUserId();
     this.rssItemActionRepository.AddReadLaterRequestByUserForArticle(userId, model.StreamType, model.Id);
 }
 public void CurrentVotedownForArticleByCurrentUser(RssActionModel model)
 {
     var userId = this.authentication.GetCurrentUserId();
     this.rssItemActionRepository.AddVoteDownRequestByUserForArticle(userId, model.StreamType, model.Id);
 }
 public ActionResult Voteup(RssActionModel model)
 {
     this.rssItemActionService.CurrentVoteupForArticleByCurrentUser(model);
     return new HttpStatusCodeResult(HttpStatusCode.OK);
 }
 public ActionResult Share(RssActionModel model)
 {
     this.rssItemActionService.ShareRssItem(model);
     return new HttpStatusCodeResult(HttpStatusCode.OK);
 }
 public ActionResult MarkNotRead(RssActionModel model)
 {
     this.rssItemActionService.MarkRssItemAsNotReadByCurrentUser(model);
     return new HttpStatusCodeResult(HttpStatusCode.OK);
 }
 public ActionResult AddToReadLater(RssActionModel model)
 {
     this.rssItemActionService.AddToReadLaterQueueForCurrentUser(model);
     return new HttpStatusCodeResult(HttpStatusCode.OK);
 }
 public ActionResult AddComment(RssActionModel model)
 {
     this.rssItemActionService.AddCommentToRssItemByCurrentUser(model);
     return new HttpStatusCodeResult(HttpStatusCode.OK);
 }