Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
        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);
        }