コード例 #1
0
ファイル: DraftViewModels.cs プロジェクト: mad4-red/Hinata
 public DraftIndexViewModel(IReadOnlyCollection <Draft> drafts, User user)
 {
     _contributedDrafts =
         drafts.Where(x => x.IsContributed).Select(x => DraftSummaryViewModel.Create(x, user)).ToList();
     _unContributedDrafts =
         drafts.Where(x => !x.IsContributed).Select(x => DraftSummaryViewModel.Create(x, user)).ToList();
 }
コード例 #2
0
ファイル: DraftViewModels.cs プロジェクト: mad4-red/Hinata
        public static DraftSummaryViewModel Create(Draft draft, User user)
        {
            var model = new DraftSummaryViewModel
            {
                Id               = draft.Id,
                Title            = string.IsNullOrWhiteSpace(draft.Title) ? "タイトル未設定" : draft.Title,
                UnTitled         = string.IsNullOrWhiteSpace(draft.Title),
                UserName         = draft.User.UserName,
                RegisterDateTime = TimeZoneInfo.ConvertTimeFromUtc(draft.RegisterDateTimeUtc, user.TimeZoneInfo),
                IsContributed    = draft.IsContributed,
                Tags             = draft.Tags,
            };

            return(model);
        }