コード例 #1
0
 public ShowNewsViewModel(Common.Models.News news, bool showFull, IUrlHelper urlHelper, Uri imageUrl)
 {
     _urlHelper = urlHelper;
     News       = news;
     ShowFull   = showFull;
     Image      = imageUrl;
 }
コード例 #2
0
        public Uri PublicUrl(Common.Models.News news, bool absolute = false)
        {
            var date = DateTimeOffset.FromUnixTimeSeconds(news.Date);

            return(GetUrl(NewsRoutesEnum.NewsPage,
                          new
            {
                year = date.Year.ToString("D4"),
                month = date.Month.ToString("D2"),
                day = date.Day.ToString("D2"),
                url = news.Url
            }, absolute));
        }
コード例 #3
0
 public OneNewsViewModel(BaseViewModelConfig config, Common.Models.News news) : base(config)
 {
     News = news;
 }
コード例 #4
0
 public CreateOrUpdateNewsForumTopicCommand(Common.Models.News news)
 {
     News = news;
 }
コード例 #5
0
 public DeleteNewsForumTopicCommand(Common.Models.News news)
 {
     News = news;
 }
コード例 #6
0
 public PublishNewsToSocialCommand(Common.Models.News news, bool needUpdate = false)
 {
     News       = news;
     NeedUpdate = needUpdate;
 }
コード例 #7
0
 public DeleteNewsFromSocialCommand(Common.Models.News news)
 {
     News = news;
 }
コード例 #8
0
 public Uri CommentsUrl(Common.Models.News news)
 {
     return(news.ForumTopicId != null
         ? new Uri($"{Settings.IPBDomain}/topic/{news.ForumTopicId}/?do=getNewComment")
         : null);
 }